📅  最后修改于: 2023-12-03 15:28:06.469000             🧑  作者: Mango
PyQt是用于创建GUI应用程序的Python模块,它通过Qt库将Python连接到C++ GUI库。简单易用,它是在商业级别的开源许可下发布的。
PyQt包括了众多的模块,让开发更加简单。其中最常用的模块是QtWidgets模块。该模块包含了基本的GUI组件,如QWidget、QMainWindow、QMenuBar、QPushButton以及QLabel等等。对于初学者而言,可以使用Qt Designer来创建简单的GUI程序,以降低开发难度。当然,也可以使用代码手动创建GUI程序。
作为一个GUI开发工具,PyQt带来了无穷的便利。它是一个非常成熟和强大的工具,可以极大地提高应用程序的开发效率。尽管存在一些缺点,但使用PyQt仍然是创建GUI程序的一个好选择。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.label = QLabel("Hello PyQt!")
self.layout = QVBoxLayout()
self.layout.addWidget(self.label)
self.setLayout(self.layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyApp()
window.show()
sys.exit(app.exec_())
该示例是一个最简单的PyQt5程序,包含了一个QLabel和一个QVBoxLayout组件。通过setLayout()方法将QVBoxLayout组件设置给QWidget。运行程序后,将显示一个简单的窗口,并在窗口中显示标签“Hello PyQt!”。