C1083:无法使用cmake和qt打开包含文件:'QPushButton'

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (291)

我的cmake:

set(QT_VERSION_REQ "5.11.0")
find_package(Qt5 COMPONENTS Core Quick Widgets REQUIRED)

我的includes:

#include <QGuiApplication> //ok
#include <QQmlApplicationEngine> //ok
#include <QPushButton> // <<==  fails!!

我的cmake中缺少什么?

提问于
用户回答回答于

解决方法是以这种方式添加QT Widgets:

find_package(Qt5 COMPONENTS Core Quick REQUIRED)  
find_package(Qt5Widgets)
target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Quick Qt5::Widgets ${OpenCV_LIBS})

扫码关注云+社区

领取腾讯云代金券