pyqt5設定視窗居中顯示

2021-10-11 15:30:33 字數 869 閱讀 1431

import sys

class

centerform

(qmainwindow)

:def

__init__

(self)

:super

(centerform, self)

.__init__(

)# 設定主視窗的標題

self.setwindowtitle(

'居中顯示的視窗'

)# 設定窗體大小

self.resize(

400,

300)

defcenter

(self)

:# 獲得螢幕座標系

screen = qdesktopwidget(

).screengeometry(

)# 獲得視窗座標系

size = self.geometry(

)# 獲得視窗相關座標

newleft =

(screen.width(

)- size.width())

//2newtop =

(screen.height(

)- size.height())

//2# 移動視窗使其居中

self.move(newleft, newtop)

if __name__ ==

'__main__'

:# 建立視窗

main = centerform(

)# 呼叫方法使視窗居中

main.center(

)# 展示視窗

main.show(

)# 退出,注意這裡的引數是為了防止應用秒退

))

PyQt5 設定視窗居中顯示

pyqt5 設定視窗居中顯示示例 問題 視窗控制項尺寸太大會不在螢幕中心,所以要自定義視窗位置 核心在方法 center 中,獲取桌面螢幕的尺寸,再移動到螢幕中心 class systempinte ce qtwidgets.qwidget,ui systemp 乙個視窗控制項模組 def init...

pyqt5 設定視窗背景

通過qss可以設定視窗的背景色或背景。import sys from pyqt5.qtcore import from pyqt5.qtgui import from pyqt5.qtwidgets import class mainwindow qwidget def init self,pare...

內建視窗 pyqt5

注意 在主視窗中需要新增乙個girdlayout self.gridlayout.addwidget self.child1 將視窗放入girdlayout中 self.child1.show 開啟子視窗1 小技巧 發現出現了兩個底邊那個東西 在由視窗檔案生成的.py檔案中找到如下 self.sta...