C++圖形用戶界面開發框架Qt 6.x入門級指南 - Qt Quick控件

Qt Quick Controls提供了一組控件,可用於在Qt Quick中構建完整的界面,該模塊是在Qt 5.7 中引入的。

Qt Quick控件 圖1

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。

Qt Quick控件 圖2

模塊進化

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      歡迎一起進羣討論

更多Qt產品教程、下載、正版授權資訊,請點擊獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章