1. 程式人生 > >QT之坐標系統

QT之坐標系統

QT 坐標系統

GUI操作系統都有其特定的坐標系統;我們本節要在坐標系統中進行窗口和部件的定位,定位類型分為3種: 1、頂級窗口部件的定位 2、窗口內部件的定位 3、窗口部件的大小設置 Qt 使用同一的坐標系統定位窗口部件的位置和大小;Qt 部件類提供成員函數在坐標系統中進行定位;QWidget 類提供了窗口部件所需的坐標系統成員函數。 QWidget 類中的坐標系統成員函數,如圖:

技術分享圖片

編寫源代碼測試下這裏的參數

技術分享圖片
效果如圖:
技術分享圖片
得到的輸出數據如下:
技術分享圖片
註意:geometry() 和 frameGeometry() 中的幾何數據必須在 show() 調用後才有效!!!否則輸出的數據不準確!!!

QWidget 類提供了成員函數:
1、改變窗口部件的大小:void resize(int w, int h);void resize(const QSize &)
2、改變窗口部件的位置:void move(int x, int y);void move(const QPoint &)
下面我們來講講 QPushButton 組件:
QPushButton 用於接收用戶點擊事件;QPushButton 能夠顯示提示性字符串;QPushButton 是功能性組件,需要父組件作為容器;QPushButton 能夠在父組件中進行定位
下面我們來編寫一段代碼進行驗證:
技術分享圖片
得到的效果如圖:
技術分享圖片
本節的實驗到此就結束了,那麽後面我們會基於目前所學的知識進行一個計算器界面的開發。

以上內容來自狄泰軟件學院的QT教程,歡迎大家一起來學習,可以加我QQ:243343083,一起學習。狄泰技術交流群:199546072

QT之坐標系統