gpt4 book ai didi

QTCreator : Use qt project into another

转载 作者:行者123 更新时间:2023-12-02 06:30:07 24 4
gpt4 key购买 nike

我想知道如何在 QTCreator 中使用 QT 项目到另一个项目中。我创建了一个具有以下层次结构的子目录测试项目:

MainProject
MainProject.pro
ConsoleSubProject
ConsoleSubProject.pro
main.cpp
firstclass.hpp
firstclass.cpp
GuiSubProject
GuiSubProject.pro
main.cpp
mainwindow.hpp
mainwindow.cpp

我想在 GuiSubProject 中使用“firstclass”类(ConsoleSubProject)。为此,我在 GuiSubProject.pro 中添加了这一行:

include(../ConsoleSubProject/ConsoleSubProject.pro)

当我尝试构建项目时,它给了我错误:

MainProject/GuiSubProject/mainwindow.hpp:4: error: QMainWindow: No such file or directory

如果您知道如何将项目类用于另一个项目?

问候

最佳答案

你可以这样做:

MainProject/common.pri

    INCLUDEPATH  += $$PWD/ConsoleSubProject
SOURCES += $$PWD/ConsoleSubProject/firstclass.cpp
HEADERS += $$PWD/ConsoleSubProject/firstclass.hpp

MainProject/ConsoleSubProject/ConsoleSubProject.pro

    include(../common.pri)
QT += core
SOURCES += main.cpp

MainProject/GuiSubProject/GuiSubProject.pro

    include(../common.pri)
QT += core gui
SOURCES += main.cpp mainwindow.cpp
HEADERS += mainwindow.hpp

关于QTCreator : Use qt project into another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com