PyQt5入门指南:从零开始创建桌面应用

Uncategorized
940 words

PyQt5入门指南:从零开始创建桌面应用

什么是PyQt5?

PyQt5是一套用于创建图形用户界面(GUI)应用程序的Python绑定,它基于强大的Qt框架。Qt是一个跨平台的C++应用程序框架,用于开发具有原生外观和感觉的GUI应用程序。PyQt5使得Python开发者能够使用这些功能,而无需深入了解C++。

安装PyQt5

在开始之前,请确保你的系统中已经安装了Python。接下来,你可以通过pip安装PyQt5:

1
pip install pyqt5

你的第一个PyQt5程序

让我们从一个简单的程序开始,这个程序将创建一个窗口,并在窗口中显示一条欢迎信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QWidget

class HelloWorld(QWidget):
def __init__(self):
super().__init__()
self.initUI()

def initUI(self):
self.label = QLabel('Hello, PyQt5!', self)
self.label.move(50, 50)
self.setWindowTitle('Hello World')
self.setGeometry(300, 300, 200, 100)
self.show()

if __name__ == '__main__':
app = QApplication(sys.argv)
ex = HelloWorld()
sys.exit(app.exec_())

将上述代码保存为hello_pyqt5.py,然后在命令行中运行它:

1
python hello_pyqt5.py

你应该会看到一个包含“Hello, PyQt5!”消息的小窗口。

示例截图

示例截图

总结

通过本篇文章,你已经学会了如何安装PyQt5,并且创建了你的第一个GUI程序。PyQt5提供了丰富的控件和工具,可以帮助你构建复杂的桌面应用程序。继续探索和学习,你将能够创建出更多功能强大的应用程序。

进一步学习

PyQt5官方文档
PyQt5教程
祝你在PyQt5的学习和应用中取得进步!