前言
在 Qt 中我们有必要清楚的知道它有什么模块,这些模块是什么功能,这样有利于我们更好的理
解并使用它
那么我在这里整理一下 Qt 5 中的 QML 所有模块的功能
Qt Quick 模块列表
这些是Qt 5的QML模块的QML API页面
| 模块名 | 模块功能描述 |
|---|---|
| Qt.labs.folderlistmodel | FolderListModel 提供文件系统文件夹内容的模型 |
| Qt.labs.settings | 提供与平台无关的持久应用程序设置 |
| QtQml.Models | 为数据模型提供 QML 类型 |
| QtQuick.Dialogs | 为标准文件,颜色选择器和消息对话框提供 QML 类型 |
| QtQuick.Shapes | 提供用于绘制描边和填充形状的 QML 类型 |
| QtQuick.VirtualKeyboard.Settings | 提供 Qt 虚拟键盘的设置 |
| QtQuick.VirtualKeyboard.Styles | 为 Qt 虚拟键盘提供样式 |
| QtQuick.Window | 为窗口管理提供 QML 类型 |
| QtQuick.XmlListModel | 提供用于从XML数据创建模型的 QML 类型 |
| Qt3D.Core | 提供核心 Qt 3D QML 类型 |
| Qt3D.Animation | 为动画模块提供 Qt 3D QML 类型 |
| Qt3D.Extras | 为 extras 模块提供 Qt 3D QML 类型 |
| Qt3D.Input | 为 Qt 3D 用户输入提供 QML 类型 |
| Qt3D.Logic | 提供 QML 类型以使帧与 3D 后端同步 |
| Qt3D.Render | 提供用于渲染的 Qt 3D QML 类型 |
| QtQuick.Scene2D | 为 Scene2D 模块提供 Qt 3D QML 类型 |
| QtQuick.Scene3D | 为 Scene3D 模块提供 Qt 3D QML 类型 |
| QtCanvas3D | Qt Canvas 3D API 的 QML 类型 |
| QtCharts | Qt Charts API 的 QML 类型 |
| QtBluetooth | 为设备上的基本蓝牙操作提供 QML 类型 |
| QtNfc | 提供用于访问 NFC 论坛标签的 QML 类型 |
| QtDataVisualization | Qt Data Visualization API 的 QML 类型 |
| QtQml | Qt QML 模块提供的 QML 类型列表 |
| QtQml.StateMachine | 提供 QML 类型以创建和执行状态图 |
| QtQuick.Particles | 为粒子效果提供 QML 类型 |
| QtQuick.Layouts | 提供用于在用户界面中排列 QML项 的 QML类型 |
| Qt.labs.handlers | 提供 QML类型,用于处理来自用户界面中的指点设备的事件 |
| QtQuick | 提供图形 QML类型 |
| QtTest | 该模块提供 QML类型 以对您的 QML应用程序 进行单元测试 |
| QtGraphicalEffects | Qt 图形效果模块提供了一系列令人惊叹的视觉效果,可应用于 Qt Quick 应用程序 |
| QtLocation | 为映射和位置信息提供 QML类型 |
| QtPositioning | 提供位置信息的 QML类型 |
| QtAudioEngine | 提供用于 3D 定位音频回放和内容管理的 QML类型 |
| QtMultimedia | 提供 QML类型 以支持多媒体 |
| QtPurchasing | 为应用内购买提供 QML类型 |
| QtQuick.Controls | 为用户界面提供 QML类型 |
| QtQuick.Controls.Styles | 为 Qt Quick Controls 样式提供 QML类型 |
| QtQuick.Extras | 为用户界面提供 QML类型 |
| QtQuick.Controls2 | 为用户界面提供 QML类型 (Qt Quick Controls 2) |
| QtScxml | 允许使用带有 QML 的 SCXML状态机 |
| QtSensors | 提供读取传感器数据的类型 |
| UIComponents | 基本的 UI 组件集 |
| QtQuick.VirtualKeyboard | 为输入框架和参考键盘前端提供 QML类型 |
| QtWayland.Compositor | 提供用于编写自定义 Wayland 显示服务器的 QML类型 |
| QtWebChannel | 提供 WebChannel 功能的 QML类型 列表 |
| QtWebEngine | 提供用于在 QML应用程序 中呈现 Web 内容的 QML类型 |
| QtWebSockets | 为基于 WebSocket 的通信提供 QML类型 |
| QtWebView | 为 Qt WebView 提供 QML类型 |
| QtWinExtras | 通过 QML 实现 Windows 功能 |
参考资料
作者:
怪小子
Github:
https://github.com/MrSunHua
邮箱:sh4a01@163.com
本文版权归作者和博客园共有,欢迎转载,如文章有版权冲突或者有更好的见解及建议,还望联系博主讨论并修改。
浙公网安备 33010602011771号