📅  最后修改于: 2023-12-03 15:39:42.612000             🧑  作者: Mango
在 Python 中打开 GUI 窗口是一个常见的需求。在本文中,我们将介绍两种主要的方式来打开 GUI 窗口:使用 Tkinter 和使用 PyQt5。
Tkinter 是 Python 自带的 GUI 工具包。下面是一个简单的 Tkinter 程序,它会创建一个窗口,并在窗口中显示一个标签。
from tkinter import *
root = Tk()
root.title("GUI 窗口")
label1 = Label(root, text="这是一个 GUI 窗口")
label1.pack()
root.mainloop()
这个程序创建了一个窗口,设置标题为“GUI 窗口”,并创建了一个标签,显示文本“这是一个 GUI 窗口”。
PyQt5 是一个强大的 GUI 工具包,可以创建复杂的 GUI 程序。下面是一个简单的 PyQt5 程序,它会创建一个窗口,并在窗口中显示一个标签。
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
app = QApplication([])
window = QWidget()
window.setWindowTitle("GUI 窗口")
label1 = QLabel("这是一个 GUI 窗口")
label1.setParent(window)
window.show()
app.exec_()
这个程序创建了一个窗口,设置标题为“GUI 窗口”,并创建了一个标签,显示文本“这是一个 GUI 窗口”。
注意:在使用 PyQt5 时,我们需要调用 QApplication
类来创建应用程序对象,并在最后一行使用 app.exec_()
来启动事件循环。这是因为 PyQt5 使用了 Qt 库,事件循环是必需的。
总结
在本文中,我们介绍了两种方法来打开 GUI 窗口:使用 Tkinter 和 PyQt5。Tkinter 是 Python 自带的 GUI 工具包,使用简单,但功能比较有限。PyQt5 是一个强大的 GUI 工具包,可以创建复杂的 GUI 程序,但使用起来比较复杂。作者建议,如果你是刚开始学习 Python,可以先使用 Tkinter,等到你掌握了基本的 GUI 编程知识后,再转向 PyQt5。