PyQT6、PySide6窗口居中
【摘要】 PyQT6设置窗口居中,获取屏幕参数
在PyQt5中,我们采用下面QDesktopWidget获取屏幕参数
screen = QDesktopWidget().screenGeometry()
在Qt6中,QDesktopWidget这个模块没有了,那么要用另一种方式获取屏幕参数,完整代码片段如下:
# _*_ coding:utf-8 _*_
from PyQt6.QtGui import QGuiApplication
from PyQt6.QtWidgets import (QMainWindow)
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.init_ui()
def init_ui(self):
#设置窗口属性
self.resize(1000, 700)
self.setWindowTitle('主窗口居中显示')
#设置状态栏
self.status = self.statusBar()
self.status.showMessage('我是状态栏', 5000)
self.center()
def center(self):
#PyQt6获取屏幕参数
screen = QGuiApplication.primaryScreen().size()
size = self.geometry()
self.move((screen.width() - size.width()) / 2,
(screen.height() - size.height()) / 2)
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)