qwidget 包括 標題欄 和邊框 和客戶區
標題欄 就是上圖中的藍色的window title
邊框就是 上圖中的黑灰色的 外框 ,有一定的寬度
client area 就是 客戶區 ,灰白色
)執行效果:
這個是乙個 qwidget 視窗,視窗 包括客戶區,邊框和標題欄
對應的 **:
import sys
(sys.ar**)
widget =
qwidget()
btn =
qpushbutton
( widget )
btn.
settext
("button"
)#以qwidget左上角為(0,
0)點btn.
move(20
,20)
#不同作業系統可能對視窗最小寬度有規定,若設定寬度小於規定值,則會以規定值進行顯示
widget.
resize
(300
,200
) #以螢幕左上角為(0,
0)點widget.
move
(250
,200
)widget.
setwindowtitle
('pyqt座標系統例子'
/pyqt5/example/pyqt5快速開發與實戰_code/chapter04/qt401_widgetgeometry.py
#1 qwidget
widget.x(
)=250widget.y(
)=200widget.
width()
=300
widget.
height()
=200
#2 qwidget.geometry
widget.
geometry()
.x()
=259
widget.
geometry()
.y()
=236
widget.
geometry()
.width()
=300
widget.
geometry()
.height()
=200
widget.
size()
.width()
=300
widget.
size()
.height()
=200
#3 qwidget.framegeometry
widget.
framegeometry()
.width()
=318
widget.
framegeometry()
.height()
=245
widget.
pos().
x()=
250widget.
pos().
y()=
200pyqt5 快速開發與實戰 p
pyqt5螢幕座標系
我們直接用 去理解螢幕座標系 import sysfrom pyqt5.qtwidgets import defonclick button print 1 print widget.x d widget.x 250 視窗橫座標 print widget.y d widget.y 200 視窗縱座標...
內建視窗 pyqt5
注意 在主視窗中需要新增乙個girdlayout self.gridlayout.addwidget self.child1 將視窗放入girdlayout中 self.child1.show 開啟子視窗1 小技巧 發現出現了兩個底邊那個東西 在由視窗檔案生成的.py檔案中找到如下 self.sta...
PyQt5 多視窗跳轉
在各個視窗類方法例項化需要跳轉的視窗類,再呼叫 show 方法展示新視窗即可。class mywindow qtwidgets.qmainwindow,ui mainwindow 開始視窗 連線視窗 def init self super mywindow,self init self.setupu...