1. 程式人生 > >QT的基礎知識總結

QT的基礎知識總結

QWidet類繼承自QObject類和QPaintDecice類。
— QOBject是所有支援QT物件模型的的基類
— QPaintDevice是QT中所有可繪製元件的基類


Qwidget是所有使用者元件的父類
Qwidget能夠回執自己和處理使用者的輸入
Qwidget是所有視窗元件的抽象
Qt中的每一個視窗都是一個QWidget
Qwidget類物件常作為父元件或頂級元件使用


常用的引數設定
setText
setWindowTitle
resize


視窗型別
Qt::Dialog     對話方塊型別
QT::Window     主視窗型別
Qt::SplashScreen  歡迎介面


視窗標誌(QT可以根據需要定製視窗樣式,如果要組合就用或)
Qt::WindowStaysOnTopHint    頂層視窗
Qt::WindowContextHelpButtonHint   取消最大化最小化




學習時可以先查元件的建構函式,看引數,再查引數的了型別
Qlabel  用於顯示一個提示性的字串




座標系統
座標從左到右,從上到下
提供三組座標
QWidget類直接提供的x(),y(),width(),height();
x和y代表最左上角的座標,width(),height()和geometry()一樣
geometry()函式設定x(),y(),width(),height() ;客戶區x和y代表不包括標題欄不包括邊框的左上角的座標
frameGeometry()設定x(),y(),width(),height();最大的那個框,x和y和直接的x和y意義相等
geometry()和frameGeometry()中的幾何資料必須在show()呼叫後才有效。 
視窗部件的大小設定
resize()大小
move()移動
當設定的寬度<作業系統規定的最小值則設為作業系統規定值(win7值116)
QPushButton元件      (按鈕)






QLineEdit元件  setReadOnly設定為只讀狀態