QML官方系列教程——QML Applications

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

如果你对Qt的官方demo感兴趣,可以参考本博客的另一个系列Qt5官方demo解析集

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

QML Applications —— QML应用程序

QML是一种声明式语言,它提供了一组接口用来描述可视化组件以及他们之间的互动。它是一个高度可读的语言,并且被设计成使组件以一个动态的方式相互连接。同时它使组件很容易被复用以及创建定制的用户界面。使用QtQuick模块,设计者和开发者可以很容易使用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模块实现了一些控件,类似按钮,菜单,以及视窗。这些控件模仿了它们各自在不同的平台类似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/ciyeer/p/9346181.html

时间: 2024-10-18 12:23:52

QML官方系列教程——QML Applications的相关文章

QML官方系列教程——Scalability

附网址:http://qt-project.org/doc/qt-5/scalability.html Scalability -- (多屏)扩展性 Qt Quick使你开发的应用程序能够在类似桌面,手持设备等多个不同的平台上运行.特别地,它们还能够应付不同的的屏幕配置:尺寸,密度,方向,分辨率以及纵横比. 在这些情况下你需要考虑程序的扩展性: · 你希望将应用程序部署在多个平台,比如Android,BlackBerry,iOS,或者不同的屏幕配置以及物理尺寸的设备上. · 有些新的设备出现在你

QML官方系列教程——Qt Quick Controls Overview

附网址:http://qt-project.org/doc/qt-5/qtquickcontrols-overview.html Qt Quick Controls Overview -- Qt Quick Controls概述 Qt Quick Controls提供了一套用来在Qt Quick中创建用户界面的UI控件. Getting Started -- 开始 在你的.qml文件中使用以下声明将这些QML类型引入到你的应用程序中. import QtQuick.Controls 1.2 ·

QML官方系列教程——Use Case - Style And Theme Support

附网址:http://qt-project.org/doc/qt-5/qtquick-usecase-styling.html Use Case - Style And Theme Support-- 用例 - 风格和主题支持 Qt Quick模块提供的类型并不能独立地覆盖用户界面所需要的所有组件.一个常见的做法是通过Qt Quick的基本模块开发一套自定义样式的用户界面组件.通过可复用组件我们很容易做到这一点. 通过使用可复用组件的方式,你可以定义该组件在程序中需要呈现的外观,并直接为它设计一

QML官方系列教程——Qt Quick Controls Styles

附网址:http://qt-project.org/doc/qt-5/qtquickcontrolsstyles-index.html Qt Quick Controls Styles -- Qt Quick控件样式 Qt Quick Controls Styles子模块允许为Qt Quick Controls设置自定义的样式. 它在Qt 5.1中被引入因此需要Qt Quick 2.1. Getting Started -- 开始 使用以下声明将这些QML类型引入到你的应用程序中. import

QML官方系列教程——Qt Quick Dialogs

附网址:http://qt-project.org/doc/qt-5/qtquickdialogs-index.html Qt Quick Dialogs -- Qt Quick对话框 该模块自Qt 5.1推出. Dialogs ColorDialog -- 用来选择颜色的对话框 FileDialog -- 文件对话框 FontDialog -- 字体对话框 MessageDialog -- 弹出消息对话框 Related information -- 相关阅读 Examples -- 示例代码

QML官方系列教程——Qt Quick Layouts

附网址:http://qt-project.org/doc/qt-5/qtquicklayouts-index.html Qt Quick Layouts -- Qt Quick布局 Qt Quick Layouts是用来对用户界面内元素进行布局的一组QML类型.与positioners不同的是,Layouts会改变这些组件的尺寸.这使得它很适合用在尺寸可变的用户界面上.由于layouts也属于items,因此多个布局可以嵌套包含. 该模块自Qt 5.1推出,需要Qt Quick 2.1. 可以

QML官方系列教程——Qt Quick Controls

http://blog.csdn.net/asmcos/article/details/46676101 http://blog.csdn.net/asmcos/article/details/46676087 http://blog.csdn.net/asmcos/article/details/46676073 http://blog.csdn.net/asmcos/article/details/46676053 http://blog.csdn.net/asmcos/article/de

struts2 官方系列教程三:使用struts2 标签 tag

避免被爬,先贴上本帖地址:struts2 官方系列教程一:使用struts2 标签 tag http://www.cnblogs.com/linghaoxinpian/p/6901316.html 本教材假定你已完成了HelloWorld项目,你可以在 struts2 官方系列教程三:使用struts2 标签 tag 下载本章节的代码 在上一节教程中,我们在index.jsp中使用 url tag 创建了一个超链接hello.action 这节我们将探索struts2中其它tags Web应用程

QML官方教程——Using the Qt Quick Particle System

附网址:http://qt-project.org/doc/qt-5/qtquick-effects-particles.html Using the Qt Quick Particle System-- 使用Qt Quick粒子系统 所有粒子系统的类型都可以在QtQuick.Particles模块文档中找到. 注意想要使用粒子模块中的类型,你需要使用下面这个代码进行引入: import QtQuick.Particles 2.0 · The ParticleSystem 粒子系统包含4个主要的