工程目录中pro【QMake】
采用qmake进行编写
要善于利用帮助文档查看“qmake”
只有编写了HEADERS
,SOURCES
,Qt才会在IDE中显出相应的文件,以下图片为QMake帮助文档中的内容
下面自己翻译以下其中的意思:
CONFIG
项目的通用配置参数
DESTDIR
生成文件存放的位置
FORMS
存放
.ui
文件的地方,如果你用QWidget可以看到这个文件
HEADERS
放置'.h'文件的地方,在IDE中可以看到
QT
使用到的QT模块,eg:QT += qml quick。如果你要使用一个控件或者一个API,你可以查看帮助文档来确定需要导入的QT模块
RESOURCES
放置'.qrc'文件的地方,资源文件需要在
qrc
中声明,qrc
需要在RESOURCES中声明
SOURCES
放置'.cxx'文件的地方,你所有的源文件,方便IDE查看
TEMPLATE
表明你是要生成一个可执行文件,还是一个库,还是一个插件
如果你对Qmake语法不懂,可以查看帮助文档。这里简单说下。
赋值
=
添加+=
替换~=
移除-=
唯一添加*=
使用变量 运行中${}
,运行前$${}
当然{}
去掉是一个意思 使用系统变量$$[]
条件表达
#注意没有if起到的作用就是if的作用,<condition>是true则执行。
# else 可选
<condition> {
<command or definition>
...
}else:<condition>{
<command or definition>
}
# 非
!<condition>
# 并
<condition>:<condition>
# 或
<condition>|<condition>
复制代码
另外win32
, macx
, and unix
是区分系统作用的,可以直接使用,eg
unix{
}
复制代码
for 循环
for(item:lists){
<command or definition>
}
或
for(item:lists):<command or definition>
复制代码
至于QMAKE的API 可以看这里