QT之坐標系統
阿新 • • 發佈:2018-03-17
QT 坐標系統 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 能夠在父組件中進行定位
下面我們來編寫一段代碼進行驗證:
![技術分享圖片](http://i2.51cto.com/images/blog/201803/17/14655925b1f4c7d73b7db0b6a944ced7.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
得到的效果如圖:
![技術分享圖片](http://i2.51cto.com/images/blog/201803/17/c6bc4b2c3a556cb10b9f35a432f7aeb8.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
本節的實驗到此就結束了,那麽後面我們會基於目前所學的知識進行一個計算器界面的開發。
GUI操作系統都有其特定的坐標系統;我們本節要在坐標系統中進行窗口和部件的定位,定位類型分為3種:
1、頂級窗口部件的定位
2、窗口內部件的定位
3、窗口部件的大小設置
Qt 使用同一的坐標系統定位窗口部件的位置和大小;Qt 部件類提供成員函數在坐標系統中進行定位;QWidget 類提供了窗口部件所需的坐標系統成員函數。
QWidget 類中的坐標系統成員函數,如圖:
編寫源代碼測試下這裏的參數
效果如圖:
得到的輸出數據如下:
註意:geometry() 和 frameGeometry() 中的幾何數據必須在 show() 調用後才有效!!!否則輸出的數據不準確!!!
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 能夠在父組件中進行定位
下面我們來編寫一段代碼進行驗證:
![技術分享圖片](http://i2.51cto.com/images/blog/201803/17/14655925b1f4c7d73b7db0b6a944ced7.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
得到的效果如圖:
![技術分享圖片](http://i2.51cto.com/images/blog/201803/17/c6bc4b2c3a556cb10b9f35a432f7aeb8.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
本節的實驗到此就結束了,那麽後面我們會基於目前所學的知識進行一個計算器界面的開發。
以上內容來自狄泰軟件學院的QT教程,歡迎大家一起來學習,可以加我QQ:243343083,一起學習。狄泰技術交流群:199546072
QT之坐標系統