Qt Quick之于QML,正如Qt 之于 C++,QML是Qt中开发的一个新的语言,而Qt Quick是这个语言的一个组件库,其中包含了很多用QML写的可以现成使用的组件。

QML Hello World

// 导入语句部分
import QtQuick 2.4
import QtQuick.Window 2.2
//对象声明部分
Window {
visible: true
MainForm {
anchors.fill: parent
mouseArea.onClicked: {
Qt.quit();
}
}
}

正如这段代码所示的,一个QML文档定义了一个QML对象树,由两部分组成:一个import导入部分,一个对象声明部分。

import导入语句类似于C++中的#include,只有导入了相关模块,才能使用其中的类型和功能。这里导入了QtQuick模块,这个就是我们前面创建项目时选择的组件集,它包含了创建用户界面所需要的基本类型和功能;而QtQuick.Window模块中提供了Window类型,它可以为Qt Quick场景创建一个顶层窗口。

在Window中的visible是Window的属性,用来设置窗口是否显示,可以在帮助文档中查看一个类型的所有属性及用法。

最新文章

  1. python cookbook 学习系列(一) python中的装饰器
  2. NMAP分布式扫描工具dnmap
  3. C#调用WebService
  4. springboot与shiro配置
  5. VirtualBox相关问题总结
  6. PL/pgSQL学习笔记之七
  7. 百度地图经纬度转换JS版
  8. epoll_create, epoll_ctl和epoll_wait
  9. (转)MySQL数据库命名规范及约定
  10. TCP/IP-IP
  11. 搭建hadoop2.6.0集群环境
  12. 不同浏览器对URL最大长度的限制
  13. php 大转盘抽奖
  14. jquery事件使用方法总结
  15. 我的three.js学习记录(三)
  16. php逐行读取txt文件写入数组的方法
  17. 基于Windows服务的WCF
  18. 十 LVS 负载均衡
  19. azkaban使用--schedule定时任务
  20. Python openpyxl、pandas操作Excel方法简介与具体实例

热门文章

  1. JQuery里属性赋值,取值prop()和attr()方法?
  2. day03
  3. Python交互模式下方向键出现乱码
  4. GitHub与VS2013完成项目管理
  5. Swift语法之 ---- ?和!区别
  6. 深度围观block:第三集
  7. 用GOACCESS分析NGINX日志
  8. Activity和Servlet的相似之处和区别
  9. ALTIUM DESIGNER怎么定义差分对布线
  10. QT的文本加密方法(寒山居士)