Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QT项目文件-字段含义_C++_Qt - Fatal编程技术网

C++ QT项目文件-字段含义

C++ QT项目文件-字段含义,c++,qt,C++,Qt,我想知道标准QT应用程序项目文件中的一些字段是什么意思?这里有一个例子 #------------------------------------------------- # # Project created by QtCreator 2013-04-02T11:06:19 # #------------------------------------------------- QT += core gui xml greaterThan(QT_MAJOR_VERSION,

我想知道标准QT应用程序项目文件中的一些字段是什么意思?这里有一个例子

#-------------------------------------------------
#
# Project created by QtCreator 2013-04-02T11:06:19
#
#-------------------------------------------------

QT       += core gui xml

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = AV_Command
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp \
    case.cpp \
    interview.cpp \
    parsexml.cpp

HEADERS  += mainwindow.h \
    case.h \
    interview.h \
    parsexml.h

FORMS    += mainwindow.ui
除了这两行之外,我了解这其中的大部分内容

QT       += core gui xml

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
指定正在使用的Qt库的组件。 第二个包括小部件,具体取决于Qt的版本

指定正在使用的Qt库的组件。
第二个包括小部件,具体取决于Qt的版本

Qt+=coreguixml
意味着构建过程应该为您的项目找到并包括QtCore、QtGUI和QtXML库。如果不使用任何XML(尤其是不使用XML头),可以从该列表中删除
XML

另一方面。。。如果您想添加Qt的SQL内容,则需要将
SQL
添加到列表中,否则会出现链接器错误,抱怨缺少定义


greaterThan()
QT\u主要版本
4
进行比较。如果为true,则它会将
小部件
添加到所需的QT库列表中。

QT+=core gui xml
意味着构建过程应该为您的项目查找并包含QtCore、QtGUI和QtXML库。如果不使用任何XML(尤其是不使用XML头),可以从该列表中删除
XML

另一方面。。。如果您想添加Qt的SQL内容,则需要将
SQL
添加到列表中,否则会出现链接器错误,抱怨缺少定义

greaterThan()
QT\u主要版本
4
进行比较。如果为true,那么它会将
widgets
添加到所需QT库的列表中

QT       += core gui xml