Qt Creator: 将Qt模块添加到项目

4
在Qt Creator中创建新的Qt项目时,您只需要提供一些简单的信息,例如项目的位置、构建目标、主窗口类名称(以及头文件、源文件和表单文件),最后还有一个选择将其添加到版本控制。创建项目后,您只会得到Qt核心和GUI模块。我的问题是如何添加其他模块(例如网络或OpenGL)。我已经找了很久,但是我找不到任何关于如何轻松添加其他Qt模块的信息。我知道我可以编辑.pro文件,但是不幸的是,我并不知道Qt中的所有模块,更不用说我该放哪里了。添加外部库很容易,但是为什么没有(明显的)选项来添加Qt库呢?如果您能帮忙解决这个问题,那将不胜感激。顺便说一下...我在Arch Linux上运行,如果这有任何帮助的话。
4个回答

9

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

QT += core gui

在这一行中添加所需的模块。要获取模块名称,只需从此列表中删除“Qt”部分即可。(例如,QtSql变为“sql”)


2
有没有一种方法可以自动创建带有某些模块的.pro文件(而无需编辑.pro文件本身)?类似于qmake -project -include-gui -include-core -include-opengl -include-xml这样的东西? - Shoe

2

我也找不到那个。

似乎在旧版本的“新项目”向导中,您可以指定要使用哪些模块,但即使那时,您也无法稍后更改选择。现在这个选项已经消失了,所以您唯一的选择是手动编辑.pro文件。


1
正如其他人指出的那样,你只需在源代码中#include想要的模块,并将模块名称添加到.pro文件的QT变量中。
然而,实际上你需要的文档是qmake项目文件页面,这是没有其他人提到的。 qmake非常强大,值得熟悉其工作原理,我认为这就是为什么他们没有为其提供完整GUI的原因,因为它可以处理一些非常复杂的情况。

0

你必须阅读文档以添加模块。

坦白地说,我从来没有觉得需要为此提供GUI界面。


我记得我曾经看到过它的图形用户界面,但我可能错了。嗯,好吧,我想那样也可以。谢谢 :) - Emma Gospodinova

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接