Qt學習之路2 視窗元件及視窗型別

2021-09-08 12:27:10 字數 1678 閱讀 2727

視窗元件:

圖形使用者介面由不同的視窗和視窗元件構成;

qt以元件物件的方式,構建圖形使用者介面。

元件的型別包括:

---容器類(父元件):用於包含其他的介面元件

---功能類(子元件):用於實現特定的互動功能

qt中沒有用父元件的頂級元件叫做視窗。

qwidget 繼承自qobject和qpaintdevice

-qwidget 能夠繪製自己和處理使用者的輸入,也是qt中所以視窗元件類的父類

-qwidget類物件作為父元件或頂級元件使用

-qt中的每乙個視窗元件都是qwidget

-qwidget 是所有視窗元件的抽象

qlabel元件-qlabel 用於顯示提示性的字串

-qlabel 是功能性元件,一般需要父元件作為容器

-qlabel 可以作為視窗存在,但沒有實際意義

qt中可以根據需要定製視窗式樣

-視窗型別 

.qt::dialog---對話方塊型別

.qt::window---主視窗型別

.qt::splashsctrrn---啟動畫面型別

-視窗標誌

.qt::windowstaysontophint

.qt::windowcontexhelpbuttonhint

程式設計實戰:

新建qwidget工程如下圖:

效果圖:

你可能現在會有很多疑問,但慢慢看下去,你的疑問就會慢慢被解決。o(∩_∩)o

best practices:

qt中的幫助文件是你的第一手資料,它也是你遇到問題首先應該去查詢的。但這也要求我們需要具備一定的英語閱讀能力,剛開始吃力,堅持幾個月就好,至少我是這樣過來的,遇到不會的單詞,只查詞比你整句copy到翻譯軟體更能提高你的英語閱讀水平。

Qt學習 分割視窗QSplitter類

分割視窗在應用程式中經常用到,比如在類似資源管理器的視窗設計中 下面用 實現上面視窗的設計 1.建立專案時基類選擇qmainwindow,取消gernerate form核取方塊的選中狀態。2.在main.cpp中編寫如下 include include include int main int a...

Qt學習 分割視窗QSplitter類

分割視窗在應用程式中經常用到,比如在類似資源管理器的視窗設計中 下面用 實現上面視窗的設計 1.建立專案時基類選擇qmainwindow,取消gernerate form核取方塊的選中狀態。2.在main.cpp中編寫如下 view plain copy to clipboard print?inc...

Qt學習 分割視窗QSplitter類

分割視窗在應用程式中經常用到,比如在類似資源管理器的視窗設計中 下面用 實現上面視窗的設計 1.建立專案時基類選擇qmainwindow,取消gernerate form核取方塊的選中狀態。2.在main.cpp中編寫如下 view plain copy to clipboard include m...