【问题标题】:Qt Creator: add Qt module to projectQt Creator:将 Qt 模块添加到项目中
【发布时间】:2012-02-17 04:56:50
【问题描述】:

所以当我在 Qt Creator 中创建一个新的 Qt 项目时,我只被要求提供一些简单的细节,比如项目的位置、构建目标、主窗口类名(以及标题、源文件和表单文件)以及enda 选择将其添加到版本控制。

创建项目后,我只获得了 qt core 和 gui 模块。我的问题是如何添加其他模块(例如网络或 opengl)。我看了又看,但我找不到任何关于如何轻松添加其他 Qt 模块的信息。我知道我可以编辑 .pro 文件,但不幸的是我不知道 Qt 中的所有模块,更不用说我应该放在那里的名称。添加外部库很容易,但为什么没有(明显的)添加 Qt 库的选项?

非常感谢您的帮助^_^谢谢!

哦,是的...如果有帮助的话,我正在运行 Arch Linux。

【问题讨论】:

    标签: linux qt qt-creator


    【解决方案1】:

    编辑您的 .pro 文件。它应该有这样的一行:

    QT += core gui
    

    在此行中附加所需的模块。要获取模块的名称,只需删除this list 中的“Qt”部分。 (例如 QtSql 变成“sql”)

    【讨论】:

    • 有没有办法自动创建包含一些模块的.pro 文件(无需编辑 .pro 文件本身)。 qmake -project -include-gui -include-core -include-opengl -include-xml 之类的东西?
    【解决方案2】:

    我也找不到。

    似乎在旧版本的“新建项目”向导中,您过去可以指定要使用的模块,但即便如此,您以后也无法更改您的选择。现在这似乎消失了,所以您唯一的选择是手动编辑 .pro 文件。

    【讨论】:

      【解决方案3】:

      您必须阅读documentation 才能添加模块。

      坦率地说,我从来没有真正觉得需要为此提供 GUI。

      【讨论】:

      • 我可以发誓我已经看到了它的 GUI,但我可能弄错了。嗯,我想这会奏效。谢谢:)
      【解决方案4】:

      正如其他人指出的那样,您只需 #include 源中所需的模块,并将 .pro 文件中的模块名称添加到 QT 变量中。

      但是,您需要的实际文档是 qmake Project Files 页面,其他人没有提到。 qmake 非常强大,非常值得熟悉它的工作原理,我认为这就是他们不为其提供完整 GUI 的原因,因为它可以处理一些非常复杂的场景。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多