Sử dụng Qt 5.8.0 trên Win 7/MSVC2015x64bit;
tôi đã cùng một vấn đề và tôi tìm thấy một cách để sửa chữa nó, ngay cả khi nó không phải là thông minh nhất:
1) Mở projectname của bạn.pro tập tin
2) Giữa QT += core gui
và greaterThan(QT_MAJOR_VERSION, X): QT += widgets
dán QT += widgets
vì vậy phần này trông kinda như thế này:
... QT += core gui QT += widgets greaterThan(QT_MAJOR...
Lưu và đóng file .pro và chờ cho Qt để tự động đọc thay đổi tệp và tự cập nhật.
(Nếu bạn đã kích hoạt lại tính năng này hãy thử khởi động lại Qt)
Như thế này - thay thế "X" tại greaterThan(QT_MAJOR_VERSION, X): QT += widgets
với số phiên bản trước hoạt động tốt cho tôi. (X = your_major_version - 1
)
(Trong trường hợp sử dụng Qt 5.x nơi 4 thay vì 5, sử dụng Qt 3.x thay thế 3 với 2 và vân vân ...)
Tôi không biết nếu điều này cũng làm việc cho các nền tảng khác ...
Tôi hy vọng tôi có thể giúp ít nhất 1 người có cùng vấn đề. ;)
Chúc mừng Zitro
Bạn có thể đăng tệp .pro của mình không? bạn có thể thiếu tùy chọn "widgets" trong biến QT. – HappyCactus
Tôi đã đăng nó. @HappyCactus –
Trường sysroot là đáng ngờ. và kiểm tra cấu hình bộ, "!" dấu hiệu màu vàng cho bạn biết rằng có gì đó không ổn. – HappyCactus