当包含新库时,如何知道在QT项目中向*.pro文件添加什么?

当包含新库时,如何知道在QT项目中向*.pro文件添加什么?,qt,setup-project,Qt,Setup Project,在Qt中进行一些新手开发时,我面临着一个挑战,即理解向*.pro文件添加什么内容。 例如,我正在添加#include。保存之后,它开始说 错误:QDomDocument:没有这样的文件或目录 。我去谷歌,越过这个错误,在Stackoverflow上找到要添加到我的.pro文件中的内容 这个QT+=xml是如何命名的,以及在文档中的何处可以找到它?尝试在QT-Creator帮助中搜索有关QT的内容: 按帮助(左侧) 在搜索中键入qdomdocument: 选择QDomDocumentclass 现

在Qt中进行一些新手开发时,我面临着一个挑战,即理解向*.pro文件添加什么内容。 例如,我正在添加
#include
。保存之后,它开始说

错误:QDomDocument:没有这样的文件或目录

。我去谷歌,越过这个错误,在Stackoverflow上找到要添加到我的.pro文件中的内容


这个
QT+=xml
是如何命名的,以及在文档中的何处可以找到它?

尝试在
QT-Creator
帮助中搜索有关
QT
的内容:

  • 帮助
    (左侧)

  • 搜索中键入
    qdomdocument

  • 选择
    QDomDocument
    class

  • 现在您可以看到这个表:

    Header: #include <QDomDocument>
    qmake:  QT += xml
    Inherits:   QDomNode.
    
    标题:#包括
    qmake:QT+=xml
    继承:QDomNode。
    
    这就是答案,您可以在文档中找到它。你就会知道你应该在哪里搜索

    当然,您可以在Internet上找到这一点,但例如:

    此链接具有qmake行:

    此链接没有qmake行:


    Help
    Qt-Creator
    中总是会给你实际的信息,但是
    Google
    首先会给你Qt-4.8文档。

    是的,帮助真的很有帮助:-)我用过它,但我不知道去哪里找。它被命名为module。Qt被划分为多个模块,通过
    Qt+=…
    告诉qmake要使用哪些模块。这会将目录添加到包含路径(以便
    #include
    查找文件)以及模块库的链接(每个模块都是一个库,必须链接到可执行文件)。您可以查看Qt 4.8的模块。对于Qt5,您可以看到它们。