QT Pro文件配置
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#指定目标文件的名称。默认情况下包含的项目文件的基本名称。
TARGET = VersonDemo
#app:生成应用程序,即可执行文件
#lib:生成库文件
#subdirs 创建一个用于构建目标子目录的Makefile,子目录使用SUBDIRS变量指定。
TEMPLATE = app
#如上述配置表示编译器应该输出尽可能少的警告,并启动C++11支持。
CONFIG += c++11 warn_off
# 作为编译器C预处理器宏(-D选项)
# QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。
DEFINES += QT_DEPRECATED_WARNINGS
#用来指定uic命令,将.ui文件转化为ui_*.h文件存放的目录。
UI_DIR = $$PWD/build/ui
#用来指定rcc命令,将.qrc文件转换成qrc_*.h文件存放的目录。
RCC_DIR = $$PWD/build/rcc
#用来指定moc命令,将含有Q_OBJECT的头文件转换成标准.h文件存放的目录。
MOC_DIR = $$PWD/build/moc
#指定所有中间文件.o(.obj)放置的目录。
OBJECTS_DIR = $$PWD/build/obj
#指定生成的应用程序放置的目录。
DESTDIR = $$PWD/build/bin
#头文件包含路径
#INCLUDEPATH += $$PWD/include #当前目录的include文件夹下,$$PWD表示当前目录
#LIBS
#用来指定引入的lib文件的路径,一般会在前面加下参数-L,根据不同的版本可以分为两种形式。
#CONFIG(debug,debug|release) : 两个参数,前者是要判断的active的选项,后者是互斥的选项的一个集合。
#CONFIG(debug, debug|release){
# DESTDIR = $${PWD}/bin/Qt_$${QT_VERSION}_Debug
# LIBS+= -L$${PWD}/bin/Qt_$${QT_VERSION}_Debug
# }
# else{
# DESTDIR = $${PWD}/bin/Qt_$${QT_VERSION}_Release
# LIBS+= -L$${PWD}/bin/Qt_$${QT_VERSION}_Release
# }
#win32:
#CONFIG(release, debug|release):
# LIBS += -L$$PWD/lib/xxxx/ -lxxxx
#else:
# win32:
# CONFIG(debug, debug|release):
# LIBS += -L$$PWD/lib/xxxx/ -lxxxxd
# else:
# unix: LIBS += -L$$PWD/lib/xxxx/ -lxxxxc
#指定包含用户界面翻译文本的翻译(.ts)文件列表。
#TRANSLATIONS += Resource/myapp_zh.ts \
# Resource/myapp_en.ts
SOURCES += \
main.cpp \
widget.cpp
HEADERS += \
widget.h
FORMS += \
widget.ui
RESOURCES += \
res.qrc