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


Posted in Python onJune 18, 2019

这几天在学习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_())

以上这篇PyQt编程之如何在屏幕中央显示窗体的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
python使用pycharm环境调用opencv库
Feb 11 Python
Python3中的json模块使用详解
May 05 Python
python opencv3实现人脸识别(windows)
May 25 Python
用Python PIL实现几个简单的图片特效
Jan 18 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
Python 判断图像是否读取成功的方法
Jan 26 Python
python 实现绘制整齐的表格
Nov 18 Python
Python批量启动多线程代码实例
Feb 18 Python
python如何处理程序无法打开
Jun 16 Python
pycharm访问mysql数据库的方法步骤
Jun 18 #Python
python实现五子棋人机对战游戏
Mar 25 #Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 #Python
使用python实现简单五子棋游戏
Jun 18 #Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 #Python
pyqt5 获取显示器的分辨率的方法
Jun 18 #Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 #Python
You might like
php zip文件解压类代码
2009/12/02 PHP
mysql总结之explain
2012/02/27 PHP
提高php编程效率技巧
2015/08/13 PHP
Javascript----文件操作
2007/01/18 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
2019/11/27 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python 禁止函数修改列表的实现方法
2017/08/03 Python
python opencv实现运动检测
2018/07/10 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
Python如何实现强制数据类型转换
2019/11/22 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Python bisect模块原理及常见实例
2020/06/17 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
安全生产工作汇报材料
2014/10/28 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
培训通知书模板
2015/04/17 职场文书
获奖感言一句话
2015/07/31 职场文书