当前位置:首页 > 工业控制 > 电子设计自动化
[导读]  作者:丁冬,华清远见嵌入式学院讲师。 QML 是一种声明方式设计的语言,用来设计应用程序的界面,包括样式与表现行为。在QML 中,用户界面被制定为一个树形的对象模型并且包含了对象的属性。在学习QML最好首先有H

  作者:丁冬,华清远见嵌入式学院讲师。

QML 是一种声明方式设计的语言,用来设计应用程序的界面,包括样式与表现行为。在QML 中,用户界面被制定为一个树形的对象模型并且包含了对象的属性。在学习QML最好首先有HTML 的基础与CSS 的基础。

基本的QML语法

Rectangel

{

width:200

height:200

color:"white"

Image{

source: "pics/logo,png"

anchors.conterIn.parent

}

首先声明对象的名称,通过大括号将属性包含进来,在上面的代码当中包含了两个属性,一个是对于正方体属性的设置,另外是对图像属性的设置。对于一个属性的定义方式有两种方法,可以将属性写成两行,也可以写成一行下面是两种书写的方法,作为比较。

第一种方法:

Rectangle {

width: 100

height: 100

}

第二种方法:

Rectangle { width: 100; height: 100 }

当对于多个对象与属性进行声明的时候而且写成一行,需要注意在他们中间加上分号。

可扩展方式

有一些语法的生命可以写成javaScript. 的方式。

Rotation {

angle: 360 * 3

}

针对不同的项目也可以使用相同的对象属性名称来设计,下面是例子:

Item {

Text {

id: text1

text: "Hello World"

}

Text {

id: text2

text: text1.text

}

}

上面的两行代码是通过不同的id 来区分不同的对象设置。

QML 的内容页面

内容页面与javaScript. 是十分相似的,包括注释方式,下面是实例代码

import Qt 4.6

Text {

text: "Hello world!" //a basic greeting

/*

We want this text to stand out from the rest so

we give it a large size and different font.

*/

font.family: "Helvetica"

font.pointSize: 24

}

“本文由华清远见http://www.embedu.org/index.htm提供”



来源:华清远见0次

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分,通常嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板,事实上所有带有数字接口的设备,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整...

关键字: 嵌入式 语言 技术

语音编码器的主要功能就是把用户语音的PCM(脉冲编码调制)样值编码成少量的比特(帧)。这种方法使得语音在连路产生误码、网络抖动和突发传输时具有健壮性(Robustness)。在接收端,语音帧先被误码为PCM语音样值,然后...

关键字: 语音编码器 PCM 语言

模糊控制算法(理论知识)

关键字: 模糊控制 语言

任何一种“语言”,都是各种“语言特性”的组合。

关键字: 程序 语言 嵌入式

由于新冠疫情,口罩已经成为了一种日常用品。而日本似乎十分热衷于研究不同类型的口罩,例如为了应对夏季的“冰镇口罩”和带微型电扇的口罩,还有为了女性美观研发的“小脸美口罩”。 8月4日,据媒体报道,日本一

关键字: 口罩 日本 智能 翻译 语言

研究表明,人在老年时学习第二语言也可以改善认知功能。 虽然我们大多数人都容易学会技术,但学习语言从未如此简单。

关键字: Android 语言 verbling

航科院民用无人机检验中心在湖北武汉对易瓦特科技股份公司的EWZ-S8八旋翼无人机进行了无人机系统安全能力二级围栏检验。本次检验耗时3个多小时。检验中心检验员针对EWZ-S8八旋翼无人机进行了无人

关键字: 无人机 语言

什么是51单片机?它有什么注意事项?编程也好设计也罢,都要有遵循的规则。可以发挥自己的创新但是要顾全大局,不能随意的编程。下面分享关于51单片机编程的一些规则,希望能帮到大家,避免大家四处碰壁。

关键字: 51单片机 编程 语言

1月15日,打着中科院计算所出品、完全自主开发旗号的国产编程语言“木兰”引发广泛关注,但很快被发现是基于Python语言套壳、换皮而来的产物。 面对质疑,中科院计算所编译实验室员工、“木兰”语言研发团

关键字: 中科院 国产 木兰 编程 语言 刘雷 计算所 重罚

国产编程语言“木兰”横空出世,后续结果反转令人不齿。 近日,一则关于国产编程语言“木兰”出世的消息让人眼前一亮。据悉,“木兰”是面向智能物联应用的编程语言,由我国科研人员自主设计、开发和实现,与之配套

关键字: 中科院 木兰 汉芯 编程 语言
关闭
关闭