PyQt5:将窗口放在屏幕中间(6)

原创 2016年06月01日 00:07:19

学习《PyQt4入门指南 PDF中文版.pdf 》笔记

以下的脚本显示了将窗口放在屏幕的中间位置方法。

#!/usr/bin/python
# center.py
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QDesktopWidget

class Center(QtWidgets.QWidget):
    def __init__(self,  parent = None):
        QtWidgets.QWidget.__init__(self,  parent)
        
        self.setWindowTitle('center')
        self.resize(250,  150)
        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__":
    import sys
    app = QtWidgets.QApplication(sys.argv) 
    qb = Center()
    qb.show()
    sys.exit(app.exec_())

         self.resize()

         该语句用来设置QWidget窗口的大小为250像素宽,150像素高。

         screen= QDesktopWidget().screenGeometry()

         该语句用来计算出显示器的分辨率(screen.width() * screen.height())

         size= self.geometry()

         该语句用来获取QWidget窗口的大小(size.width()* size.heiget())

         self.move((screen.width()- size.width()) / 2, (screen.height() - size.height()) / 2)

         该语句将窗口移动到屏幕的中间位置。


版权声明:本文为博主原创文章,未经博主允许不得转载。

PyQt5教程-06-窗口居中

下面的脚本说明我们如何能够创建在桌面屏幕上居中的窗口。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程这个程序是将一个窗口显示在屏幕的中心。...
  • weiaitaowang
  • weiaitaowang
  • 2016年07月30日 15:27
  • 3440

PyQt5 窗口定于屏幕中心

import sys from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget class Example(QWidget):...
  • u013511642
  • u013511642
  • 2015年04月28日 21:16
  • 1835

PyQT——禁止显示窗口最大化按钮及禁止调整窗口大小

PyQT禁止窗口最大化按钮:
  • sollor525
  • sollor525
  • 2014年09月16日 13:38
  • 6287

PyQt5(2)——窗口属性修改和控件

尝试在一开始的测试代码中修改窗口属性并添加控件 # -*- coding: cp936 -*- import sys from PyQt5 import QtCore, QtGui, QtW...
  • xmnathan
  • xmnathan
  • 2016年03月28日 16:37
  • 3082

PyQt编程之如何在屏幕中央显示窗体

这几天在学习PyQt编程,用CSDN来记录一下学过的东西,免得以后忘记了 import sys from PyQt4 import QtGui #导入控件模块 class Center(...
  • f156207495
  • f156207495
  • 2017年08月08日 16:10
  • 268

PyQt5教程-16-像素图像

QPixmap 像素图控件是用来处理图像的控件之一。它用于将优化后的图像显示在屏幕上。在我们的代码示例中,我们将使用QPixmap 控件在程序窗口上显示图像。#!/usr/bin/python3 # ...
  • weiaitaowang
  • weiaitaowang
  • 2016年08月04日 14:27
  • 2978

Pyqt4 实现窗口全屏显示

Pyqt4 实现窗口全屏显示#!/usr/bin/env python # -*- coding:utf-8 -*-""" PyQt实验室 """#system imports import sys#...
  • ilove737
  • ilove737
  • 2015年09月11日 10:31
  • 2905

PyQt5无边框窗口的标题拖动和窗口缩放实现

网上找了半天都找不到好用的PyQt5无边框窗口的实现 借鉴部分前辈的窗口拖放代码 自己捣鼓了一下,实现了一下无边框窗口,问题可能还有一点,慢慢改吧 先做个笔记py文件#!/usr/bin/env...
  • qq_38528972
  • qq_38528972
  • 2017年11月19日 12:02
  • 525

PyQt5学习笔记12----主窗口动态加载Widget

我们通过Qt Designer设计两个窗口,命名为主窗口(MainForm)和子窗口(ChildrenForm)。我们在主窗口的空白中央添加一个栅格布局并命名为MiangridLayout,等会需要将...
  • a359680405
  • a359680405
  • 2015年04月21日 16:31
  • 10828

PyQt5:布局管理器:绝对定位方式(11)

学习《PyQt4入门指南 PDF中文版.pdf 》笔记 布局管理器是编程中重要的一部分。所谓布局管理是指我们在窗口中安排部件位置的方法。布局管理有两种工作方式:绝对定位方式(absolute...
  • c3060911030
  • c3060911030
  • 2016年06月01日 00:18
  • 942
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PyQt5:将窗口放在屏幕中间(6)
举报原因:
原因补充:

(最多只允许输入30个字)