代码之家  ›  专栏  ›  技术社区  ›  Stepan Yakovenko

C1083:无法打开包含cmake和qt的文件:“qpushbutton”

  •  -1
  • Stepan Yakovenko  · 技术社区  · 7 年前

    我的朋友:

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

    我的内容包括:

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

    我的蛋糕缺了什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Stepan Yakovenko    7 年前

    修复方法是这样添加qt小部件:

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