博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Pyqt5窗口居中显示
阅读量:3898 次
发布时间:2019-05-23

本文共 794 字,大约阅读时间需要 2 分钟。

需要用到QDesktopWidget

import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication, QDesktopWidgetfrom PyQt5.QtGui import QIconclass CenterForm(QMainWindow):    def __init__(self, parent= None):        super(CenterForm, self).__init__(parent)        #设置窗口标题        self.setWindowTitle('窗口居中显示')        #设置窗口尺寸        self.resize(400,300)    def center(self):        #获取屏幕坐标系        screen = QDesktopWidget().screenGeometry()        #获取窗口坐标系        size = self.geometry()        newleft = (screen.width() - size.width())/2        newtop = (screen.height() - size.height())/2        self.move(newleft, newtop)if __name__ == '__main__':    #创建应用    app = QApplication(sys.argv)    #设置窗口icon    app.setWindowIcon(QIcon('./python.jpg'))    main = CenterForm()    main.show()    app.exit(app.exec_())

转载地址:http://uoben.baihongyu.com/

你可能感兴趣的文章
C++ free与delete区别
查看>>
VC的字符串转换atlconv的使用
查看>>
Twitter的分布式自增ID算法snowflake (Java版)
查看>>
CentOS7 安装配置FastDFS
查看>>
递归算法的时间复杂度
查看>>
数据结构之图(存储结构、遍历)
查看>>
使用sizeof计算类的大小
查看>>
乐观锁与悲观锁——解决并发问题
查看>>
operator 类型转换及重载
查看>>
HTTP状态码
查看>>
TCP/IP详解--举例明白发送/接收缓冲区、滑动窗口协议之间的关系
查看>>
TCP/IP详解--再次深入理解TCP网络编程中的send和recv
查看>>
TCP与UDP收发的时候TCP有缓冲区还是UDP有缓冲区,使用它们时该注意什么?
查看>>
C++中map、hash_map、unordered_map、unordered_set通俗辨析
查看>>
clone的fork与pthread_create创建线程有何不同&pthread多线程编程的学习小结
查看>>
运算符重载参数的顺序对运算是否有影响
查看>>
什么时候要用虚析构函数?
查看>>
序列化、反序列化与jsoncpp学习
查看>>
同步/异步与阻塞非阻塞的关系
查看>>
epoll模型讲解/源码分析
查看>>