找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Qml总结之QMake(三)

admin 2019-4-12 06:50 177人围观 Qt相关

工程目录中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和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......


关于进行手机实名认证的紧急通知!
按照有关部门要求,论坛类网站必须完成手机实名认证才可以进行发帖等操作。希望大家积极配合,为创建一个和谐文明的社区而贡献自己的力量。我们会对会员的隐私进行严格保密,对大家造成的不便深表歉意! 我知道了