找回密码
 立即注册
Qt开源社区 门户 查看内容

Qml总结之QMake(三)

2019-4-12 06:50| 发布者: admin| 查看: 1425| 评论: 0

摘要: 工程目录中pro【QMake】采用qmake进行编写要善于利用帮助文档查看“qmake”只有编写了HEADERS,SOURCES,Qt才会在IDE中显出相应的文件,以下图片为QMake帮助文档中的内容如果有条件的话,建议你查看帮助文档来具体查看 ...

工程目录中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>

另外win32macx, and unix是区分系统作用的,可以直接使用,eg
unix{

}

for 循环
for(item:lists){
<command or definition>
}

for(item:lists):<command or definition>

至于QMAKE的API 可以看这里

公众号里面不能添加外链,可以点击查看原文,从里面进行点击相应的位置进行跳转。


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:程序员学习分享录,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了