【Pyqt5】将主窗口放在显示屏幕的中间位置

简介: 【Pyqt5】将主窗口放在显示屏幕的中间位置
# -*- coding: utf-8 -*-
'''
  PyQT5将窗口放在屏幕中间 
'''
from PyQt5.QtWidgets import QDesktopWidget, QApplication ,QMainWindow
import sys  
class Winform( QMainWindow): 
    def __init__(self, parent=None):
        super( Winform, self).__init__(parent)
        self.setWindowTitle('主窗口放在屏幕中间例子')  
        self.resize(370,  250)  
        self.center()  
    def center(self):  
      # 获取屏幕的尺寸信息
        screen = QDesktopWidget().screenGeometry() 
        # 获取窗口的尺寸信息
        size = self.geometry()  
        # 将窗口移动到指定位置      
        self.move((screen.width() - size.width()) / 2,  (screen.height() - size.height()) / 2)  
if __name__ == "__main__": 
    app = QApplication(sys.argv)   
    win = Winform()  
    win.show()  
    sys.exit(app.exec_())  

效果如下:


8602a2ba258243e08120203f49cd1b4d.png

相关文章
|
8月前
|
编解码 并行计算 Java
QT界面中实现视频帧显示的多种方法及应用(二)
QT界面中实现视频帧显示的多种方法及应用
1178 0
|
存储 编解码 Cloud Native
C++ Qt关于多屏幕窗口处理
C++ Qt关于多屏幕窗口处理
|
图形学
unity判断鼠标在不在UI上
unity判断鼠标在不在UI上
Electron标题栏位置异常偏移
electron窗口中明明设置了标题栏偏移,但是在部分mac电脑上出现未达到指定位置效果问题。
111 0
|
8月前
|
机器学习/深度学习 人工智能 语音技术
QT界面中实现视频帧显示的多种方法及应用(三)
QT界面中实现视频帧显示的多种方法及应用
706 0
|
8月前
Qt 控件大小随着窗口的大小而变化设置
Qt 控件大小随着窗口的大小而变化设置
200 0
|
数据可视化
PyQt5-如何设置主窗口居中?退出应用程序如何操作?
PyQt5-如何设置主窗口居中?退出应用程序如何操作?
106 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
573 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
PyQt5 技术篇-设置窗口启用默认桌面位置,按屏幕比例
PyQt5 技术篇-设置窗口启用默认桌面位置,按屏幕比例
386 0
PyQt5 技术篇-设置窗口启用默认桌面位置,按屏幕比例
QT软件开发: 窗口打开固定在屏幕中间或者右下角
QT软件开发: 窗口打开固定在屏幕中间或者右下角
402 0