Python是一门出色的编程语言,Qt是一个强大的图形库,二者的搭配简直就是梦幻组合。
(1)以下就是一个最简单的PyQt程序:
1# -*- coding: utf-8 -*- 2# 3 4from PyQt5 import QtWidgets 5 6app = QtWidgets.QApplication([]) # 程序实例 7dlg = QtWidgets.QDialog() # 创建对话框 8 9dlg.show() # 显示对话框 10app.exec_() # 运行程序
以上就是最简单的PyQt程序,可以正常运行,运行后将会看到一个空白窗口。
(2)然后可以在窗口中添加一些部件:
1# -*- coding: utf-8 -*- 2# 3 4from PyQt5 import QtWidgets 5 6app = QtWidgets.QApplication([]) # 程序实例 7dlg = QtWidgets.QDialog() # 创建对话框 8 9# 创建输入框 10ipt = QtWidgets.QLineEdit("在这里输入你想要的内容") 11 12# 创建按钮 13btn = QtWidgets.QPushButton("确定") 14btn.clicked.connect(lambda: QtWidgets.QMessageBox.information(dlg, 15 "消息", ipt.text(), QtWidgets.QMessageBox.Ok)) # 给按钮添加响应 16 17# 创建垂直布局,并将输入框和按钮都添加到布局中 18vbl = QtWidgets.QVBoxLayout(dlg) 19vbl.addWidget(ipt) 20vbl.addWidget(btn) 21 22dlg.show() # 显示对话框 23app.exec_() # 运行程序
效果如下:
