螢幕座標系

2021-09-27 04:11:58 字數 1956 閱讀 5255

def

onclickbutton()

:print

('顯示座標系-方法一:'

)print

(f"widget.x()::視窗左上角橫座標"

)print

(f"widget.y()::視窗左上角縱座標"

)print

(f"widget.width()::客戶區寬度"

)print

(f"widget.height()::客戶區高度"

)print

('顯示座標系-方法二:'

)print

(f"widget.geometry().x()::客戶區左上角橫座標"

)print

(f"widget.geometry().y()::客戶區左上角縱座標"

)print

(f"widget.geometry().width()::客戶區寬度"

)print

(f"widget.geometry().height()::客戶區寬度"

)print

('顯示座標系-方法三:'

)print

(f"widget.framegeometry().x()::視窗左上角橫座標"

)print

(f"widget.framegeometry().y()::視窗左上角縱座標"

)print

(f"widget.framegeometry().width()::視窗區寬度"

)print

(f"widget.framegeometry().height()::視窗區寬度"

)# 生成qwidget物件,作為頂層視窗

widget = qwidget(

)# 生成qpushbutton物件,widget作為父類

button = qpushbutton(widget)

button.settext(

'按鈕'

)# 連線訊號與槽

button.clicked.connect(onclickbutton)

button.move(50,

50)# 將視窗的工作區寬度和高度分別設定為300畫素和240畫素

widget.resize(

300,

240)

# 將視窗的左上角座標移動到(250,200)位置

widget.move(

250,

200)

widget.setwindowtitle(

'螢幕座標系'

執行結果:

顯示座標系-方法一:

widget.x():250:視窗左上角橫座標

widget.y():200:視窗左上角縱座標

widget.width():300:客戶區寬度

widget.height():240:客戶區高度

顯示座標系-方法二:

widget.geometry().x():250:客戶區左上角橫座標

widget.geometry().y():222:客戶區左上角縱座標

widget.geometry().width():300:客戶區寬度

widget.geometry().height():240:客戶區寬度

顯示座標系-方法三:

widget.framegeometry().x():250:視窗左上角橫座標

widget.framegeometry().y():200:視窗左上角縱座標

widget.framegeometry().width():300:視窗區寬度

widget.framegeometry().height():262:視窗區寬度

參考文章:

螢幕座標系

三點定義乙個三角形。當我們在三維圖形學中談論 點 point 時,我們經常說 頂點 vertex 乙個頂點有三個座標 x,y和z。你可以用以下方式來想象這三個座標 x 在你的右方 y 在你的上方 z 是你背後的方向 是的,背後,而不是你的前方 這裡有乙個更形象的方法 使用右手定則 x 是你的拇指 y...

螢幕座標系和視窗客戶區座標

螢幕座標系和視窗客戶區座標系最明顯的區別在於座標原點,螢幕座標系的座標原點在整個螢幕的左上角,而視窗客戶區座標系的座標原點在視窗客戶區的左上角,通常這兩個點是不重合的。一 裝置座標和邏輯座標 裝置座標 device coordinate 又稱為物理座標 physical coordinate 是指輸...

計算機螢幕座標系

常用的螢幕座標系有如下圖所示的兩種 螢幕座標系和視窗客戶區座標系最明顯的區別在於座標原點,螢幕座標系的座標原點在 整個螢幕的左上角 而視窗客戶區座標系的座標原點在視窗客戶區的左上角,通常這兩個點是不重合的。一 裝置座標和邏輯座標 裝置座標 device coordinate 又稱為物理座標 phys...