import sys
from PyQt5.QtWidgets import QApplication, QWidget
def main():
# 创建应用程序对象
app = QApplication(sys.argv)
# 创建窗口对象
window = QWidget()
window.setGeometry(100, 100, 300, 200) # 设置窗口位置和大小
window.setWindowTitle('简单的PyQt示例')
# 显示窗口
window.show()
# 应用程序事件循环
sys.exit(app.exec_())
if __name__ == '__main__':
main()
-
导入必要的模块:
sys
用于处理系统参数,QApplication
和QWidget
用于创建GUI应用程序和窗口。 -
创建应用程序对象:通过
QApplication
类创建一个应用程序对象,这是任何PyQt程序的入口点。 -
创建窗口对象:使用
QWidget
类创建一个窗口对象,这是GUI应用程序的主窗口。通过setGeometry
方法设置窗口的位置和大小,通过setWindowTitle
方法设置窗口标题。 -
显示窗口:通过调用
show
方法,将窗口显示在屏幕上。 -
应用程序事件循环:通过调用
app.exec_()
,进入应用程序的事件循环。事件循环使应用程序保持运行状态,等待用户交互和系统事件。 -
sys.exit
语句确保在关闭窗口时应用程序能够正确退出。