PyQt5 设置窗口居中显示示例
问题:窗口控件尺寸太大会不在屏幕中心,所以要自定义窗口位置
核心在方法 center() 中,获取桌面屏幕的尺寸,再移动到屏幕中心

class SYSTempInterface(QtWidgets.QWidget, Ui_sysTemp):
    """  一个窗口控件模块 """
    def __init__(self):
        super(SYSTempInterface, self).__init__()
        self.setupUi(self)
        self.ui = ''
        self.center()

    def center(self):
        screen = QDesktopWidget().screenGeometry()
        size = self.geometry()
        self.move((screen.width() - size.width()) / 2,
                  (screen.height() - size.height()) / 2)

    def return_main(self):
        self.hide()
        self.ui = MainInterface()
        self.ui.show()
        
Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐