# 控件概述
从头开始使用Qt Quick可提供原始图形和交互元素,可以从中构建用户界面。使用Qt Quick Controls,可以从一组稍微结构化的控件开始构建界面。
控件包含的范围包括从简单的文本标签和按钮到更复杂的控件,例如滑块和刻度盘。如果想基于经典交互模式创建用户界面,这些元素非常方便,因为它们提供了良好的基础。
Qt Quick控件带有许多开箱即用的样式,如下所示。 Basic风格是基本的扁平样式,Universal风格基于Microsoft Universal Design Guidelines,而Material风格基于Google的 Material Design Guidelines,而Fusion风格是面向桌面的样式。
可以通过修改调色板来调整某些样式。 Imagine样式基于图像资源,这允许图形设计人员无需编写任何代码即可创建新样式,甚至无需编写修改调色板颜色的代码。
Basic风格
Fusion风格
macOS风格
Material风格
Imagine风格
Windows风格
Universal风格
可以从QtQuick.Controls
导入Qt Quick Controls 2。 以下模块也很有趣:
QtQuick.Controls
- 基础控件。QtQuick.Templates
- 为控件提供行为的、非视觉的基本类型。QtQuick.Controls.Imagine
- Imagine风格主题支持。QtQuick.Controls.Material
- Material风格主题支持。QtQuick.Controls.Universal
- Universal风格主题支持。Qt.labs.platform
- 支持用于常见任务的平台原生对话框,例如选择文件、颜色等,以及系统托盘图标和标准路径。
Qt.Labs
请注意,Qt.labs
模块是实验性模块,这意味着它们的API可以在不同Qt版本之间有重大更改。