7 创建第一个PyQt5窗口
在上一篇中,我们学习了如何使用pip
安装PyQt5
。现在,我们进入了创建第一个PyQt5
应用的实战。在本篇文章中,我们将会创建一个简单的窗口,了解PyQt5
的基本结构和用法。
PyQt5基本结构
PyQt5
的应用是由三个主要部分组成的:
- 导入模块:我们需要导入
PyQt5
库的相关模块。 - 创建应用:初始化
Qt
应用程序。 - 设置窗口:创建并设置窗口属性,最后显示窗口。
创建第一个窗口
我们要创建一个简单的窗口应用,下面是步骤和代码示例。
第一步:导入模块
首先,我们需要导入PyQt5.QtWidgets
模块。这个模块包含了我们需要用来创建窗口的所有类。
1 | import sys |
第二步:创建应用对象
接着,我们需要创建QApplication
对象,它是应用程序的基础。注意,只有一个QApplication
对象可以存在。
1 | app = QApplication(sys.argv) |
第三步:创建窗口
我们将创建一个继承自QMainWindow
的窗口类,并设置窗口的标题和大小。
1 | class MainWindow(QMainWindow): |
第四步:显示窗口
最后,我们会创建窗口的实例,并调用show()
方法使其显示出来。然后,使用app.exec_()
进入应用的主循环。
1 | if __name__ == "__main__": |
完整代码
将以上代码合并,我们得到了一个完整的PyQt5
应用程序:
1 | import sys |
运行程序
保存上述代码为first_window.py
,然后在终端中运行以下命令:
1 | python first_window.py |
运行该程序后,你将看到一个标题为“我的第一个PyQt5窗口”的窗口。
小结
我们成功创建了第一个PyQt5
窗口应用,并初步了解了PyQt5
的基本结构。在下一篇文章中,我们将继续学习如何在窗口中添加控件,这将使我们的应用更加强大和丰富。希望通过这一系列的学习,你能够更好地掌握PyQt5
的核心概念和用法!
7 创建第一个PyQt5窗口