附网址:http://qt-project.org/doc/qt-5/qmlapplications.html

假设你对Qt的官方demo感兴趣,能够參考本博客的另一个系列Qt5官方demo解析集

每一个绿色字体均是一篇博文连接。请收藏本文,本文会持续更新 。

QML Applications —— QML应用程序

QML是一种声明式语言。它提供了一组接口用来描写叙述可视化组件以及他们之间的互动。它是一个高度可读的语言,而且被设计成使组件以一个动态的方式相互连接。同一时候它使组件非常easy被复用以及创建定制的用户界面。使用QtQuick模块,设计者和开发人员能够非常easy使用QML建立带有流畅动画的用户界面,并将这些界面连接到后端的C++库上面。

What is QML?

QML是一个用户接口规范和编程语言。

它同意开发人员和设计者创建高性能的。流畅的动画和视觉效果的应用。QML提供了一个高度可读的。声明式的,相似JSON语法的。并支持与JavaScript表达式相结合来达到动态属性的绑定。

Qt QML版块具体介绍了QML语言及其基础,关于QML语言深入的信息,请參阅Qt QML版块文档。

下面页面包括很多其它QML信息:

First Steps with QML —— 随着这些样例開始使用QML

The QML Reference —— QML结构和功能參考

QML Coding Convention —— QML编码规范

Glossary of QML Terms —— QML术语

What is Qt Quick?

Qt Quick是QML类型与功能标准库。它包括可视化类型,交互类型,动画。模型和视图。粒子效果和着色效果。

一个QML应用程序开发人员能够通过一个import语句来使用全部这些功能。

Qt Quick版块介绍了QtQuick中的QML库。须要深入了解Qt Quick所提供的各种QML类型以及其它功能,请參考Qt Quick模块文档。

QML User Interfaces

为了创建定制的图形用户界面,Qt Quick添加了可视化类型,动画类型,以及其它QML类型到标准QML类型中去。自Qt Creator 2.7版本号起。Qt Quick Designer已经被集成到Qt Creator中并支持QtQuick 2。

Visual types in QML—— QML的可视类型

Responding to User Input in QML—— QML用户输入响应

Animations in QML—— QML动画

Displaying Text in QML—— QML的文本显示

Layouts in QML—— QML布局

Style and Theme Support—— 风格和主题支持

Integrating JavaScript in QML—— 在QML中集成JavaScript

Scalability—— (多屏的,译者注)可扩展性

Buttons, Menus, and other Controls

针对一些主要的UI操作,Qt Quick Controls模块实现了一些控件,相似button。菜单。以及视窗。这些控件模仿了它们各自在不同的平台相似Windows。 OS X。Linux等的本地行为。

Qt Quick Controls Overview—— Qt Quick Controls概述

Styles—— 风格

Dialogs—— 对话框

Layouts—— 布局

Special Effects

一些Qt模块为创建应用程序的特殊效果提供了几种类型。它们各自的页面包括了关于这些特殊使用方法的很多其它信息。

Particle Effects —— 粒子特效

Graphical Effects —— 用来创建图形组成项的特效

View Web Content in QML Applications

WebView是QML的一个类型,用来渲染和显示动态web内容。

它能够载入一个URL或者HTML字符串。阅读很多其它WebView并查看相关例程,能够訪问Qt WebKit页面。

Sensors, Gestures, and Touch Interfaces

Qt Sensors模块同意应用程序从相似加速度计和倾斜器等传感器读取信息。在不同平台上都有一个同样的QML API。并能够被C++进行扩展。

Qt Sensors QML Types —— Qt传感器QML类型

Qt Sensors Examples —— Qt传感器例程

Compatibility Map —— 列出了不同平台的支持等级

Multimedia Content

Qt Multimedia模块使应用程序能够通过一个方便的QML集合类来处理多种媒体文件。这些QML类型能够在C++中被扩展。

Multimedia —— 多媒体

—— Audio Overview—— 音频概述

—— Video Overview —— 视频概述

—— Camera Overview—— 摄像头概述

—— Radio Overview —— 收音机概述

—— Qt Audio Engine —— 针对三维音频的播放和内容管理

Mobile Devices

一些Qt模块针对网络和移动设备提供了相应的QML APIs。这些QML类型能够訪问蓝牙(Bluetooth),近场通信(NFC),以及支持GPS功能的设备。

Qt Positioning —— Qt位置

Qt Bluetooth —— Qt蓝牙

Qt NFC —— Qt近场通信

很多其它的信息,请前往 Networking and Connectivity 和Mobile APIs 页面。

Code Samples and Demos

为了学习很多其它关于QML代码的使用,这儿有一些演示样例代码展示了一些QML类型是怎样被使用的。

另外,另一些样例展示了QML代码怎样被使用在应用程序其中。

Getting Started Programming with Qt Quick —— 一个演示怎样使用QML创建简单文本编辑器的教程

Qt Quick Examples and Tutorials —— Qt Quick演示样例和教程

Advanced Application Development Topics

Deploying QML Applications ——QML应用程序部署

Performance Considerations and Suggestions —— 针对表现性能的考虑和建议

Internationalization and Localization —— 国际化与本地化

Testing and Debugging

—— Prototyping with qmlscene —— qmlscene原型

—— Debugging QML Applications—— QML应用程序调试

—— Qt Quick Test: QML Unit Testing Framework—— Qt Quick測试:QML单元測试框架

Other QML Modules

Qt Quick仅仅提供了基本了视觉类型并通过其它模块将大部分 Qt 的功能提供给了QML。假设你须要使用这些模块的功能,你能够參考它们的QML文档。

这个All QML APIs by Module包括了Qt 5中全部QML模块的清单。

发行说明和移植指南

Qt QML Release Notes

Qt Quick Release Notes

Porting QML Applications to Qt 5

转载于:https://www.cnblogs.com/zfyouxi/p/5275450.html

QML官方系列教程——QML Applications相关推荐

  1. QML官方系列教程——QML Coding Conventions

    附网址:http://qt-project.org/doc/qt-5/qml-codingconventions.html QML Coding Conventions -- QML编码规范 这个文档 ...

  2. QML官方系列教程——First Steps with QML

    附网址:http://qt-project.org/doc/qt-5/qmlfirststeps.html Creating a QML Document -- 创建一个QML文件 一个QML文件定义 ...

  3. QML官方系列教程——Using Qt Quick Designer

    附网址:http://qt-project.org/doc/qtcreator-3.1/creator-using-qt-quick-designer.html Using Qt Quick Desi ...

  4. QML官方系列教程——Use Case - Animations In QML

    附网址:http://qt-project.org/doc/qt-5/qtquick-usecase-animations.html Use Case - Animations In QML -- 用 ...

  5. QML官方系列教程——Use Case - Visual Elements In QML

    附网址:http://qt-project.org/doc/qt-5/qtquick-usecase-visual.html Use Case - Visual Elements In QML -- ...

  6. QML学习系列-Qt QML是什么?

    Qt QML是一个用于创建用户界面(UI)和应用程序逻辑的声明性语言.它是Qt框架的一部分,用于开发跨平台的应用程序,可运行于Windows.MacOS.Linux.Android.iOS等平台上. ...

  7. qml自定义switch_QML官方系列教程——Qt Quick Controls Styles

    附网址:http://qt-project.org/doc/qt-5/qtquickcontrolsstyles-index.html Qt Quick Controls Styles -- Qt Q ...

  8. struts2官方 中文教程 系列六:表单验证

    先贴个本帖的地址,以免被爬:struts2教程 官方系列六:表单验证  即 http://www.cnblogs.com/linghaoxinpian/p/6906720.html 下载本章节代码 介 ...

  9. Unity5.3官方VR教程重磅登场-系列7 优化VR体验

    本文转自:知乎专栏-笨猫快乐学编程,作者:王寒 简介 对于VR应用来说,如果想要让用户获得好的用户体验,特别是免除恶心眩晕的困扰,在VR开发中进行优化是必不可少的,惟其如此才能达到我们期望的游戏运行帧 ...

最新文章

  1. mac系统添加VSCode到右键菜单(转)
  2. AD的PCB板设计中PCB板的开槽
  3. 总结这阵子的FPGA工作
  4. 数据库原理 知识点总结
  5. ubuntu指令模式修改IP等信息
  6. OpenEuler系统是什么
  7. Mybatis 控制台打出Sql-Log的设置
  8. 30天自己制作操作系统中二进制编辑器BZ-1621
  9. BIO输给NIO了吗 —————— 开开开山怪
  10. 字节跳动实习生转正工资_上海实习 | 字节跳动 广告设计实习生
  11. 微软面向大众市场发布Office 2010
  12. 新品周刊 | 雀巢推出感CAFÉ鎏光咖啡;联合利华联合汉堡王推出真香植物基皇堡...
  13. CRM客户管理系统在市面上这么多?应该如何选型?各行业选型CRM必看!
  14. sin60度 用计算机,cos60度等于多少啊
  15. 中小水库中的水情遥测系统如何实现远程监控和自动报警?
  16. vagrant启动虚拟机Stderr: VBoxManage.exe: error: Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc
  17. html5 加速球 效果,css 渐隐渐现、echarts 圆环图、百度地图覆盖物、echarts水球图(360加速球效果)...
  18. 外呼系统与网络电话有什么差别?应该怎么选?
  19. lgo软件许可号许可码_软件是许可的还是出售的?
  20. 基于改进通道注意力和多尺度卷积模块的蛋白质二级结构预测

热门文章

  1. three.js两个点给线条加宽度_一台电视两个房间看?衣柜、客房会隐形?这是什么神奇设计!...
  2. 1-6docker数据共享与持久化
  3. CCF - 201703-1 - 分蛋糕
  4. [转]unity3D游戏开发之GUI
  5. 最大和 -- 最大子矩阵
  6. ASP.NET中数据有效性校验的方法
  7. 算法之递推及其应用(递推关系的建立及在信息学竞赛中的应用 安徽 高寒蕊)...
  8. uoni扫地机器人好用吗_扫地机器人好用吗?了解性能看这篇
  9. javaScript数据类型(包括基本数据类型和非基本数据类型)
  10. fragment dispatchTouchEvent