Qt?Quick Controls提供了一组控件,可用于在Qt Quick中构建完整的界面,该模块是在Qt 5.7 中引入的。
点击获取Qt下载 class="img-thumbnail" alt="Qt Quick控件 图1" src="https://image.evget.com/2021/10/12/1cregd06gmqxa95tt.png" style="vertical-align: middle; border-width: 1px; border-style: solid; border-color: #dee2e6; max-width: 800px; height: auto; line-height: 1.8;">Qt Quick Controls带有选择可自定义的样式。
QML API
可以使用.qml文件中的以下导入语句将QML类型导入到您的应用程序中:
import QtQuick.Controls
C++ API
使用C++ API需要直接或通过其他依赖项链接到模块库,一些构建工具对此有专门的支持,包括CMake和qmake。
使用CMake构建
使用find_package()命令在Qt6包中定位需要的模块组件:
find_package(Qt6 COMPONENTS QuickControls2 REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::QuickControls2)
使用qmake构建
要配置模块来使用qmake构建,请将模块添加为项目的.pro文件中的QT变量值:
QT += quickcontrols2
从源头构建
推荐使用Qt Image Formats模块,但不是必需的,它提供对Imagine样式使用的.webp格式的支持。
Qt?Quick Controls 2.0是在Qt 5.7中引入的,随后Qt次要版本将Qt Quick Controls 模块的导入版本增加 1,直到 Qt 5.12,其中导入版本与Qt的次要版本匹配。
在Qt?6中,主要版本和次要版本都匹配,并且QML中的导入可能会省略版本号。 如果省略版本,将使用最新版本。
实验性Qt Labs模块使用导入版本 1.0。
Changes to Qt Quick Controls列出了为Qt 6系列的Qt所做的模块API和功能中的重要更改。
Qt技术交流群4:166830288??????欢迎一起进群讨论
商业组件集合" src="https://image.evget.com/2021/08/17/2y9ryq5kx4s7ttyj3.png" style="vertical-align: middle; border-style: none; line-height: 1.8; max-width: 800px;">