一、确保已经安装好python3
二、安装pyqt5
运行pip install pyqt5
三、安装Qt Designer
运行pip install pyqt5-tools
安装好后Python/Lib/site-packages/pyqt5-tools目录下可找到designer.exe文件。
四、设计界面
执行designer.exe,设计好界面,保存为test.ui
五、将ui文件转换成python文件
pyuic5 -o E:\PythonProjects\qttest\test.py E:\PythonProjects\qttest\test.ui
注意:是目标文件test.py在前,源文件test.ui在后。
六、修改代码实例化窗口类
import sys
对于Dialog对话框程序,在文件末尾添加代码:
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
对于MainWindow程序,在文件末尾添加代码:
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_Form()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
这样就可以执行该python代码了。
七、按钮事件处理
self.pushButton.clicked.connect(lambda: self.btnFn()) # 点击按钮调用btnFn方法
def btnFn(self):
print("点击了按钮")