前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一、Qt Quick 和 QML

一、Qt Quick 和 QML

原创
作者头像
code先森
修改2021-06-02 10:18:53
1.7K0
修改2021-06-02 10:18:53
举报
文章被收录于专栏:QML 入门QML 入门

不同于传统的基于Qt C++API的开发,Qt Quick 应用程序使用一种叫QML的声明式的语言,用于应用程序表示层的开发。开发人员和UI设计师可以同时使用QML文件进行高效的工作,不再需要额外的原型:Qt Quick使快速UI原型开发成为可能。QML主要为移动端设备开发可伸缩的界面,由于Qt Quick直接使用OpenGL作为自己的图形引擎管线进行渲染(依赖GPU),因而在嵌入式和移动平台上都能够取到卓越性能。

1、QML

QML(Qt Meta-Object Language,Qt元对象语言)是一种描述应用程序用户界面的声明式编程语言,它使用一些可视组件和组件之间的交互来描述用户界面。QML可读性高类似JSON的声明语法,可以对组件进行复用和自定义。

2、Qt Quick

Qt Quick是QML的一个数据类型和功能的标准库,包含了可视化类型、交互类型、动画、模型和视图、粒子特效和渲染特效等。在QML应用程序中可以使用import语句为该模块提供所有功能。

Qt Quick提供了两种接口:1、使用QML语言创建应用的QML接口。2、使用C++语言扩展QML的C++接口。

扩展:

创建Qt Quick应用:

1、Qt Quick Application - Empty:创建一个包含空白窗口的Qt Quick应用

2、Qt Quick Application - Scroll: 创建一个包含ScrollView的Qt Quick Controls应用

3、Qt Quick Application - Stack: 创建一个包含StackView、Drawer和ToolBar的Qt Quick Controls应用

4、Qt Quick Application - Swipe:创建一个包含Swipe的Qt Quick Controls应用

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档