Qt Quick Controls提供了一組控件,可用於在Qt Quick中構建完整的界面,該模塊是在Qt 5.7 中引入的。
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商用組件推薦
- QtitanRibbon - Ribbon UI組件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技術的Ribbon UI組件,QtitanRibbon致力於爲Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
- QtitanChart - Qt類圖表組件:是一個C ++庫,代表一組控件,這些控件使您可以快速地爲應用程序提供漂亮而豐富的圖表。
- QtitanDataGrid - Qt網格組件:提供了一套完整的標準 QTableView 函數和傳統組件無法實現的獨特功能。使您能夠將不同來源的各類數據加載到一個快速、靈活且功能強大的可編輯網格中,支持排序、分組、報告、創建帶狀列、拖放按鈕和許多其他方便的功能。
- QtitanNavigation:QtitanNavigationDesignUI 組件是一組 GUI 控件,它實現了菜單、導航框、命令欄等導航界面,並讓您以更少的滾動和點擊次數有效地查看所有實體(工作區、網格或其他項目)。
- QtitanDocking:允許您像 Visual Studio 一樣爲您的偉大應用程序配備可停靠面板和可停靠工具欄。黑色、白色、藍色調色板完全支持 Visual Studio 2019 主題!
Qt技術交流羣4:166830288 歡迎一起進羣討論