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