【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

相关文章
|
6月前
如何在屏幕的任意位置拖拽控制图片的移动?
如何在屏幕的任意位置拖拽控制图片的移动?
106 1
|
数据可视化
PyQt5-如何设置主窗口居中?退出应用程序如何操作?
PyQt5-如何设置主窗口居中?退出应用程序如何操作?
89 0
|
开发工具 开发者
在屏幕的任意位置拖拽,控制精灵移动
在屏幕的任意位置按住拖拽,然后控制屏幕中指定的精灵移动,这个前几天@stack发过一个示例,刚好最近又有几位同学来问,说是看不懂其中的逻辑。索性就在这里详细的讲一下,原理很简单,理解透了原理,其中的积木逻辑也就很容易理解了。
109 0
PyQt5 技术篇-设置窗口启用默认桌面位置,按屏幕比例
PyQt5 技术篇-设置窗口启用默认桌面位置,按屏幕比例
372 0
PyQt5 技术篇-设置窗口启用默认桌面位置,按屏幕比例
PyQt5 技术篇-窗口名、窗口图标的设置方法。
PyQt5 技术篇-窗口名、窗口图标的设置方法。
847 0
PyQt5 技术篇-窗口名、窗口图标的设置方法。
QT软件开发: 窗口打开固定在屏幕中间或者右下角
QT软件开发: 窗口打开固定在屏幕中间或者右下角
386 0
Qt 解决窗口在多个显示器上显示位置设置问题
参考链接:https://blog.csdn.net/x85371169/article/details/79351999
647 0
PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
2045 0
|
C#
WPF 获取鼠标屏幕位置、窗口位置、控件位置
原文:WPF 获取鼠标屏幕位置、窗口位置、控件位置 public struct POINT { public int X; public int Y; ...
1883 0
|
应用服务中间件 AHAS
在dosbox窗口显示a~z
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.
1065 0