翻譯|使用教程|編輯:龔雪|2022-01-13 10:10:49.310|閱讀 399 次
概述:本文主要介紹基于Qt Widget的一些基本功能,歡迎下載框架產品體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt Widgets Module 提供了一組 UI 元素來創建經典的桌面風格用戶界面。
是在 Qt 中創建用戶界面的主要元素,Widgets可以顯示數據和狀態信息,接收用戶輸入,并為其他應該組合在一起的小部件提供容器,未嵌入父窗口小部件的窗口小部件稱為窗口。
QWidget 類提供渲染到屏幕和處理用戶輸入事件的基本功能。 Qt 提供的所有 UI 元素要么是 QWidget 的子類,要么與 QWidget 子類結合使用。 創建自定義小部件是通過繼承 QWidget 或合適的子類,并重新實現虛擬事件處理程序來完成的。
Styles代表小部件繪制并封裝 GUI 的外觀和感覺,Qt 的內置小部件使用 QStyle 類來執行幾乎所有的繪圖,確保它們看起來與等效的原生小部件完全一樣。
Qt Style Sheets是一種強大的機制,除了通過繼承 QStyle 已經可以實現的功能之外,它還允許您自定義小部件的外觀。
Layouts是一種靈活的方式,可以在其容器內自動排列子小部件。每個小部件通過 sizeHint 和 sizePolicy 屬性向布局報告其大小要求,布局相應地分配可用空間。
Qt Designer 是一個強大的工具,用于以交互方式創建和排列布局中的小部件。
模型/視圖架構提供了管理數據呈現給用戶的方式的類,使用列表和表格的數據驅動應用程序被構造為使用模型、視圖和委托將數據和視圖分開。
Graphics View框架用于管理大量定制的 2D 圖形項目并與之交互,以及用于可視化項目的視圖小部件,支持縮放和旋轉。
使用 Qt 模塊需要直接或通過其他依賴項鏈接到模塊庫,一些構建工具對此有專門的支持,包括 CMake 和 qmake。
使用 CMake 構建
使用 find_package() 命令在 Qt6 包中定位需要的模塊組件:
find_package(Qt6 COMPONENTS Widgets REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
使用 qmake 構建
要配置模塊來使用 qmake 構建,請將模塊添加為項目的 .pro 文件中的 QT 變量的值:
QT += widgets
Qt技術交流群:166830288 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網