Qt工程的pro文件是Qt项目底层的环境配置文件。接下来讲解到的,pro的参数只是最常见的几个要素,并不是全部。
可看上图,pro文件的详细内容如下:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = show_helloworld
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
在上述代码中,
-
QT += core gui
这里表示Qt使用的核心模块,注意,core和gui是两个模块,只是这里的语法是用空格,而不是用逗号隔开。core表示Qt内核,对应qtcore模块,几乎所有的Qt程序都要添加这个。gui是图形界面,对应qtgui模块,像我们使用了ui文件,,就要添加这个。这一行很少要改,如果要改,则大多是后面加上 network、widgets、xml、quick、multimedia、webkit等。 -
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
这是进行版本控制,如果版本大于4,则要使用widgets实现界面处理。这是为了兼容旧版本Qt程序。 -
TARGET = show_helloworld
这是exe程序输出的文件名,可改可不改 -
TEMPLATE = app
这一行比较重要,是表示程序类型。有以下几类:
app——一个应用程序
qmake——相当于gcc的Makefile,将根据它来输出exe文件
lib——通过去q