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的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
python获取代码运行时间的实例代码
Jun 11 Python
使用anaconda的pip安装第三方python包的操作步骤
Jun 11 Python
python交换两个变量的值方法
Jan 12 Python
python logging日志模块原理及操作解析
Oct 12 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
Python实现井字棋小游戏
Mar 09 Python
详解python变量与数据类型
Aug 25 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 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
js实现自定义路由
2017/02/04 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
法学毕业生自我鉴定
2013/11/08 职场文书
编辑求职信样本
2013/12/16 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书