溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QT之窗口部件及窗口類型(三)

發(fā)布時間:2020-06-12 09:39:58 來源:網(wǎng)絡 閱讀:2257 作者:上帝之子521 欄目:開發(fā)技術
今天我們來繼續(xù)學習QT的相關知識,本文的內(nèi)容是介紹QT的窗口部件及窗口類型。

先說下窗口組件,圖形用戶界面由不同的窗口和窗口組件構成,一般是在<QtGui>中包含,對應Qt中的GUI模塊;Qt以組件對象的方式構建圖形用戶界面;組件的類型分為兩種:1、容器類(父組件),用于包含其他的界面組件。2、功能類(子組件),這個是用于實現(xiàn)特定的交互功能。注意:Qt中沒有父組件的頂級組件叫做窗口!??!
以下圖為例,我們進行說明:
QT之窗口部件及窗口類型(三)
QWidget 類繼承自 QObject 類和 QPaintDevice 類:QObject 是所有支持 Qt 對象模型的基類;QPaintDevice 是 Qt 中所有可繪制組件的基類
下面我們來講講 QWidget 組件,有關 QWidget 組件的詳細信息可在 Qt 中的幫助進行查詢
QT之窗口部件及窗口類型(三)
QWidget 能夠繪制自己和處理用戶的輸入;QWidget 是 Qt 中所有窗口組件類的父類(super class);QWidget 是所有窗口組件的抽象;Qt 中的每個窗口組件都是一個 QWidget;QWidget 類對象常作為父組件或頂級組件使用。
下面我們來講解 QLabel 組件,如圖:
QT之窗口部件及窗口類型(三)
它在 5.8 版本中需要包含 #include <QLabel> 這個頭文件才能使用;QLabel 用于顯示一個提示性的字符串;QLabel 是功能性組件,一般需要父組件作為容器;它可以作為一個窗口存在,但是沒意義。如圖:
QT之窗口部件及窗口類型(三)
Qt中可以根據(jù)需要定制窗口式樣,在此說明下,大家可以下去自己實踐下。
窗口類型:
1、Qt::Dialog 對話框類型
2、Qt::Window 主窗口類型
3、Qt::SplashScreen 啟動畫面類型
4、...
窗口標志:
1、Qt::WindowStaysOnTopHint
2、Qt::WindowContextHelpButtonHint
3、...
本節(jié)關于窗口組件及窗口類型的介紹就到此為止,大家對哪部分感興趣,可以自己在Qt中幫助里查詢相關信息進行學習,最后的程序效果圖:
QT之窗口部件及窗口類型(三)

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI