博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pyside 移动窗口到屏幕中间
阅读量:7079 次
发布时间:2019-06-28

本文共 1003 字,大约阅读时间需要 3 分钟。

由于计算机使用的尺寸不同,一台机器上设置的窗口位置固定参数往往会在另一台机器上表现欠佳

下面给出一个移动窗口到屏幕中心的示例

1 import sys 2 from PySide import QtGui 3  4  5 class Pyside_center(QtGui.QWidget): 6  7     def __init__(self): 8         super(Pyside_center, self).__init__() 9 10         self.initUI()11 12     def initUI(self):13         # 设置窗口大小14         self.resize(250, 150)15         # 调用自己写的方法center16         self.center()17         # 设置标题18         self.setWindowTitle('Center')19         self.show()20 21     def center(self):22         # 获得窗口的数据,PySide.QtCore.QRect23         qr = self.frameGeometry()24         # 获得本机可视窗口的中心点坐标25         cp = QtGui.QDesktopWidget().availableGeometry().center()26         # 将QRect移动到中心点27         qr.moveCenter(cp)28         # 用模拟矩形得到的位置,将窗口本身移动到中心点29         self.move(qr.topLeft())30 31 32 33 def main():34 35     app = QtGui.QApplication(sys.argv)36     ex = Pyside_center()37     sys.exit(app.exec_())38 39 40 if __name__ == '__main__':41     main()

 

转载于:https://www.cnblogs.com/nevermoreluo/p/5572115.html

你可能感兴趣的文章
MIME
查看>>
NetworkInterface的使用
查看>>
在IIS上启用Gzip压缩(HTTP压缩)
查看>>
解决ImportError: cannot import name webdriver
查看>>
如何将Windows Server 2012的Evaluation版本转为正式版?
查看>>
[iOS] UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)...
查看>>
hdu 1853(Cyclic Tour)
查看>>
静态编译mysql库到程序中遇到的问题
查看>>
JavaScript Event Loop 浅析
查看>>
在独立的javascript文件中获取当前项目的http路径
查看>>
Yaf(Yet Another Framework)用户手册
查看>>
http://daffodil.codeplex.com/
查看>>
反码符号-128有8位二进制表示的原码、反码和补码
查看>>
编程输出完美之星编程大赛 复赛第二场 24点
查看>>
最大连续子序列
查看>>
iPhone loadView 和 viewDidLoad的区别
查看>>
Netfilter/iptables的一些新进展
查看>>
程序员的人生规划
查看>>
PHP中抽象类与接口的应用场景
查看>>
ASP.NET中操作SQL数据库
查看>>