[Qt Quick入门] 基本元素初体验
一、创建 Qt Quick 项目并运行
下面介绍如何从零创建一个 Qt Quick 项目,假如你已经很熟悉了,可以跳过。
首先,打开 Qt Creator,点击 “文件(F)” 菜单,在弹出的菜单列表中选择 “新建文件或项目(N)”,会弹出新建项目界面,这里选择 “ Qt Quick Application - Empty” 模板,如下图所示:
接下来的步骤跟创建 Qt Widget 项目一样,这里就不再赘述了。编写代码后运行,如下图所示:
二、 qmlscene 工具
Qt 提供了一个 qmlscene 工具,用于测试 QML 应用。
- 让我们可以直接查看 qml 文件,而不必将其加载到 Qt 应用中;
- 主要是用于开发测试;
- 提供了一种“dummy”机制,动态的为 QML 提供数据
- 最终的数据将由 Qt/C++ 代码所提供。
你可以在 “开始” 菜单中找到命令行工具的快捷方式来启动它,如下图所示:
打开 命令行工具后,再使用 cd 命令切换到你存放 QML 文档的目录下,就可以验证 QML 的效果了。只需要执行这样的命令:qmlscene yourApp.qml
。当然 yourApp.qml 要替换为你实际的 QML 文档的名字,这里只是示例。如下图所示:
三、Qt Quick Designer
Qt Quick 设计师类似于 Qt Designer,但它是针对 Qt Quick 的。如果你双击项目中的 QML 文件,切换到该文件的编辑模式,再点击左侧边栏中的 “设计” 标签就可以看到如下图所示的设计界面:
在 Qt Quick 设计师中,可以看到 QML 文档内的对象层次结构;可以通过拖曳的方式给 QML 文件添加元素;当选中一个元素时,右侧会展现与该元素相关的属性,允许你编辑它们。
[Qt Quick入门] 基本元素初体验的更多相关文章
- Qt Quick 基本元素初体验
Qt Quick 作为 QML 语言的标准库,提供了很多基本元素和控件来帮助我们构建 Qt Quick 应用,这节我们简要地介绍一些 Qt Quick 元素. 一. 基本可视化项 1.1 Item I ...
- 从头学Qt Quick(1) --体验快速构建动态效果界面
自2005年Qt4发布以来,Qt已经为成千上万的应用程序提供了框架服务,现在Qt已经基本上支持所有的开发平台了,这里面既包含了桌面.嵌入式领域,也包括了Android.IOS.WP等移动操作平台,甚至 ...
- 2.MySQL入门基本操作初体验
启动和关闭mysql服务器: 一.启动方式 1.使用 mysqld 脚本启动:/etc/inint.d/mysqld start 2.使用 守护进程safe_mysqld 启动:safe_mysqld ...
- Qt Quick 之 QML 与 C++ 混合编程具体解释
Qt Quick 技术的引入.使得你能够高速构建 UI ,具有动画.各种绚丽效果的 UI 都不在话下.但它不是万能的.也有非常多局限性,原来 Qt 的一些技术,比方低阶的网络编程如 QTcpSocke ...
- 《Qt Quick 4小时入门》学习笔记4
http://edu.csdn.net/course/detail/1042/14806?auto_start=1 Qt Quick 4小时入门 第七章:处理鼠标与键盘事件 1.处理鼠标事件 鼠标信号 ...
- 《Qt Quick 4小时入门》学习笔记3
http://edu.csdn.net/course/detail/1042/14807?auto_start=1 Qt Quick 4小时入门 第八章:Qt Quick中的锚(anchors)布局 ...
- 《Qt Quick 4小时入门》学习笔记2
http://edu.csdn.net/course/detail/1042/14805?auto_start=1 Qt Quick 4小时入门 第五章:Qt Quick基本界面元素介绍 1. ...
- 《Qt Quick 4小时入门》学习笔记
http://edu.csdn.net/course/detail/1042/14804?auto_start=1 Qt Quick 4小时入门 第五章:Qt Quick里的信号与槽 QML中 ...
- python--爬虫入门(七)urllib库初体验以及中文编码问题的探讨
python系列均基于python3.4环境 ---------@_@? --------------------------------------------------------------- ...
随机推荐
- 592. Fraction Addition and Subtraction
Problem statement: Given a string representing an expression of fraction addition and subtraction, y ...
- [NOIP2007] 提高组 洛谷P1097 统计数字
题目描述 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出 ...
- Linux下汇编语言学习笔记51 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- 【小记事】电脑命令行开WiFi
1.设置WiFi名称和密码 在命令行输入: netsh wlan set hostednetwork mode=allow WiFi名称 key=密码 2.开启WiFi 在命令行输入: netsh w ...
- A Simple Problem with Integers-POJ3468
Description You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. On ...
- Servlet的HelloWorld实例
以下内容引用自http://wiki.jikexueyuan.com/project/servlet/first-example.html: Servlets是Java类,服务于HTTP请求并实现了j ...
- Sqlserver数据库发送邮件
目录 1. Sqlserver数据库发送邮件 1.1. 概念了解 1.2. 配置 1.3. 测试发送邮件 1.3.1. 代码测试 1.3.2. 工具测试 1.4. 查看邮件日志 1. Sqlserve ...
- RIP
距离矢量路由协议 假设网络拓扑如下 192.168.1.0网段 - - - - R1 - - 192.168.12.0网段 - - R2 - - 192.168.23.0网段 - - R3 - - - ...
- 在Windows下搭建RocketMQ
原文:http://blog.csdn.net/u014134180/article/details/51790988 目录 目录 一 准备工作 1 RocketMQ部署架构1 2 环境配置 二 安装 ...
- 快速提取windows备份
windows7的备份功能,还是有很多可取之处的. 其功能的本质是将电脑的分区做成VHD影像文件. 所以,如果你熟悉VHD,可以直接挂载VHD影像,提取文件或恢复系统,或者进入winpe下操作更加简单 ...