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的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
python实现在sqlite动态创建表的方法
May 08 Python
Python编程中的异常处理教程
Aug 21 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
遗传算法之Python实现代码
Oct 10 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
由面试题加深对Django的认识理解
Jul 19 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
Feb 17 Python
python中watchdog文件监控与检测上传功能
Oct 30 Python
python中pop()函数的语法与实例
Dec 01 Python
Django框架中表单的用法
Jun 10 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 discuz 主题表和回帖表的设计
2009/03/13 PHP
php中in_array函数用法探究
2014/11/25 PHP
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
建筑人员岗位职责
2013/12/25 职场文书
九年级英语教学反思
2014/01/31 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
三严三实学习心得体会
2014/10/13 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
早上好问候语大全
2015/11/10 职场文书
mysql配置SSL证书登录的实现
2021/09/04 MySQL
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏