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使用redis pool的一种单例实现方式
Apr 16 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
python读取文本中的坐标方法
Oct 14 Python
python查看模块安装位置的方法
Oct 16 Python
一百行python代码将图片转成字符画
Feb 19 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
python Tkinter模块使用方法详解
Apr 07 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的header和asp中的redirect比较
2006/10/09 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
关于Python-faker的函数效果一览
2019/11/28 Python
Django之form组件自动校验数据实现
2020/01/14 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
新驾驶员个人自我评价
2014/01/03 职场文书
公司2015年终工作总结
2015/05/26 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
Python实现视频中添加音频工具详解
2021/12/06 Python