Qt Quick 模板 2 QML 类型

Qt Quick 模板 2 模块提供了一套非视觉模板,可用于使用 Qt Quick 在 QML 中构建用户界面控件。

您可以使用以下导入语句在您的 .qml 文件中导入 QML 类型

import QtQuick.Templates as T

为了清晰起见,QtQuick.TemplatesQtQuick.Controls 导入之间建立了一对一的映射。对于 QtQuick.Controls 导入中可用的每个类型,QtQuick.Templates 导入中都存在一个相同名称的非视觉模板类型。

注意:建议为模板导入使用命名空间,以避免与 QtQuick.Controls 导入中提供的类型重叠。

QML 类型

AbstractButton

提供按钮常见功能的抽象基类型

Action

抽象用户界面操作

ActionGroup

将操作分组在一起

ApplicationWindow

支持标题和页脚的样式化顶层窗口

BusyIndicator

指明后台活动,例如,在内容正在加载时

Button

可以通过点击执行命令或回答问题的按钮

ButtonGroup

相互排斥的可勾选按钮组

Calendar

日历命名空间

CalendarModel

日历模型

CheckBox

可以切换开/关的复选框

CheckDelegate

带有可切换开/关指示器的项目代理

ComboBox

结合按钮和弹出列表来选择选项

Container

提供容器常见功能的抽象基类型

Control

提供所有控件常见功能的抽象基类型

DayOfWeekRow

一周中天的名称行

DelayButton

长时间按触发检查按钮

Dial

环形刻度盘,通过旋转设置值

Dialog

具有标准按钮和标题的弹出对话框,用于短期内与用户交互

DialogButtonBox

对话框中使用的按钮框

Drawer

可以滑动打开和关闭的侧面板

Frame

用于逻辑控件组的可视框架

GroupBox

用于逻辑控件组的可视框架和标题

HorizontalHeaderView

提供与 TableView 配合使用的水平表头视图

ItemDelegate

可用于各种视图和控件的基项目代理

Label

带有继承字体的样式化文本标签

Menu

可用于上下文菜单或弹出菜单的弹出菜单

MenuBar

提供窗口菜单栏

MenuBarItem

在菜单栏内显示下拉菜单

MenuItem

在菜单中显示项

MenuSeparator

在菜单中将一组项目与相邻项目分开

MonthGrid

日历月份的天网格

覆盖图层

弹窗的窗口覆盖

页面

支持头部和脚部的样式化页面控件

页面指示器

指示当前活动的页面

面板

提供与应用程序样式和主题匹配的背景

弹出窗口

弹出类用户界面控件的基类型

进度条

指示操作的进度

单选按钮

可以切换开启或关闭的互斥单选按钮

单选代理

带有可切换开启或关闭的单选指示器的互斥项目代理

范围滑块

通过拖动两个滑块在轨道上来选择一个值范围

圆形按钮

具有圆形角的按钮控件,用户可以点击

滚动条

垂直或水平交互式滚动条

滚动指示器

垂直或水平非交互式滚动指示器

滚动视图

可滚动视图

选择矩形

用于在表格视图中选择单元格

滑块

通过在轨道上滑动滑块来选择一个值

计数框

允许用户从一组预设值中选择

拆分句柄

为拆分视图句柄提供属性

拆分视图

通过每个项目之间的可拖动分隔符排列项

堆叠视图

提供基于堆栈的导航模型

滑动代理

可滑动项目代理

滑动视图

允许用户通过滑动来导航页面

开关

可以切换开启或关闭的按钮

开关代理

带有可切换开启或关闭的开关系指示器的项目代理

标签栏

允许用户在不同视图或子任务之间切换

标签按钮

适合标签栏的按钮

文本区域

多行文本输入区域

文本框

单行文本输入字段

工具栏

上下文相关控件的容器

工具按钮

适合工具栏的按钮

工具分隔符

将工具栏中的项目组与相邻项目隔开

工具提示

为任何控件提供工具提示

树形视图代理

可以分配给树形视图的代理

旋钮

可选择的浏览器类型的项

垂直表头视图

为表格视图提供垂直表头视图

星期数列

星期数列

© 2024 The Qt 公司 Ltd。此处包含的文档贡献者是各自所有者的版权。此处提供的文档是在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款下许可的。Qt 及其相关标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。