> 文章列表 > 『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)

『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)

『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)

目录

    • pyqt5 库安装
    • 如何让窗口居中?
    • 代码
    • 关闭窗口后可能遇到的警告
    • 总结

欢迎关注 『pyqt5 从0基础开始项目实战』 专栏,持续更新中
欢迎关注 『pyqt5 从0基础开始项目实战』 专栏,持续更新中

本专栏完结的项目成果如下
『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)
本文效果如下:
『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)

pyqt5 库安装

pip install PyQt5

『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)


## pyqt5开发步骤介绍 1. 实例化一个app对象

app = QApplication(sys.argv)#实例化一个Application应用,所有的窗口均在其下运行
  1. 实例化窗口对象(窗口对象是我们事先写好的类)
    window = MainWindow()  # 实例化窗口对象window.show()  # 窗口展示
  1. 设置窗口属性,在窗口中添加控件

  2. 退出时关闭进程

    sys.exit(app.exec_())

如何让窗口居中?

self.frameGeometry() :获取整个窗口部分的宽高和左上角坐标信息,返回值是一个QRect类型,(x,y width,height)

        # 设置窗体位置#获取整个窗口部分的宽高和左上角坐标信息,返回值是一个QRect类型,(x,y width,height)qr = self.frameGeometry()cp = QDesktopWidget().availableGeometry().center()#得到屏幕中间的位置信息qr.moveCenter(cp)#让我们的窗体移动到屏幕中间

代码

import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidgetclass MainWindow(QWidget):def __init__(self):# 用super 继承父类的初始化super().__init__()# 设置窗口的窗体标题self.setWindowTitle('发现你走远了的xx系统')# 设置窗体的尺寸self.resize(1000, 450)# 设置窗体位置#获取整个窗口部分的宽高和左上角坐标信息,返回值是一个QRect类型,(x,y width,height)qr = self.frameGeometry()cp = QDesktopWidget().availableGeometry().center()#得到屏幕中间的位置信息qr.moveCenter(cp)#让我们的窗体移动到屏幕中间if __name__ == '__main__':app = QApplication(sys.argv)#实例化一个Application应用,所有的窗口均在其下运行window = MainWindow()  # 实例化窗口对象window.show()  # 窗口展示sys.exit(app.exec_())# app.exec_()运行主循环,并在退出时返回状态代码。# sys.exit(n)退出您的应用程序并返回n到父进程(通常是您的shell)

关闭窗口后可能遇到的警告

qq输入法的兼容问题,很神奇,不用qq输入法就没有这个报错,但是我有的时候有qq输入也不会有这个报错····

libpng warning: iCCP: cHRM chunk does not match sRGB

『pyqt5 从0基础开始项目实战』01. 居中的空白窗体框架(保姆级图文)


总结

大家喜欢的话,给个👍,点个关注!给大家分享更多计算机专业学生的求学之路!

版权声明:

发现你走远了@mzh原创作品,转载必须标注原文链接

Copyright 2023 mzh

Crated:2023-3-1

欢迎关注 『pyqt5 从0基础开始项目实战』 专栏,持续更新中
欢迎关注 『pyqt5 从0基础开始项目实战』 专栏,持续更新中
『未完待续』