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

作者:chen_you_Nick 时间:2022-04-26 07:00:49 

这几天在学习PyQt编程,用CSDN来记录一下学过的东西,免得以后忘记了大笑


import sys
from PyQt4 import QtGui #导入控件模块

class Center(QtGui.QWidget): #继承父类QWidget
 def __init__(self,parent=None):
   QtGui.QWidget.__init__(self,parent) #需要两个构造函数,一个Center类的,一个QWidget类的

self.setWindowTitle('center')
   self.resize(600,300) #初始化窗体大小
   self.center()

def center(self): #实现窗体在屏幕中央
   screen =  QtGui.QDesktopWidget().screenGeometry() #QDesktopWidget为一个类,调用screenGeometry函数获得屏幕的尺寸
   size  =  self.geometry() #同上
   self.move((screen.width()-size.width())/2,(screen.height()-size.height())/2) #调用move移动到指定位置

app=QtGui.QApplication(sys.argv)
qb=Center()
qb.show()
sys.exit(app.exec_())

来源:https://blog.csdn.net/f156207495/article/details/76914964

标签:PyQt,屏幕,中央,窗体
0
投稿

猜你喜欢

  • 详解Django之admin组件的使用和源码剖析

    2022-10-07 06:36:27
  • asp.net LINQ中数据库连接字符串的问题

    2024-01-17 03:33:31
  • Python timer定时器两种常用方法解析

    2023-07-21 19:20:56
  • Python异常处理操作实例详解

    2023-05-06 11:31:05
  • Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)

    2024-05-02 16:58:01
  • PHP OPP机制和模式简介(抽象类、接口和契约式编程)

    2023-11-21 10:53:53
  • 利用Python实现模拟登录知乎

    2023-09-23 08:32:15
  • 一步步解析Python斗牛游戏的概率

    2021-05-03 05:17:27
  • Vue如何实现多页面配置以及打包方式

    2024-05-02 17:09:11
  • Python用于学习重要算法的模块pygorithm实例浅析

    2023-03-12 06:43:39
  • python之array赋值技巧分享

    2021-11-23 17:16:55
  • ASP初学者常犯的几个错误

    2007-09-07 10:19:00
  • Python OpenCV实现鼠标画框效果

    2022-03-02 10:45:15
  • python元类编程的基本使用

    2023-07-25 06:51:48
  • python中遍历文件的3个方法

    2022-10-21 08:41:07
  • Golang优雅关闭channel的方法示例

    2024-05-03 15:05:44
  • python xlsxwriter创建excel图表的方法

    2021-01-12 03:16:10
  • Elasticsearch的删除映射类型操作示例

    2022-05-03 09:46:50
  • ASP写的汉字转换为UTF-8的一段代码

    2009-07-05 18:49:00
  • 关于Python去除字符串中空格的方法总结

    2022-05-07 17:27:11
  • asp之家 网络编程 m.aspxhome.com