Qml总结之QMake(三)

531 阅读2分钟

工程目录中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 可以看这里