在用Pyqt designer工具设计界面工具,文件以.ui结尾。
然后用VCode的插件 PYQT Integration 右键可以将.ui文件解析成.py的脚本,此时如果运行脚本就会报错,需要运行一下步骤:
代码的开头需要导入sys、以及等模块
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QApplication
UI主要部分代码为:
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1663, 927)
...
代码的尾部需要写成如下的形式
if __name__ == "__main__":
app = QApplication(sys.argv)
mainWindow = QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(mainWindow)
mainWindow.show()
sys.exit(app.exec_())
解析:
1.app = QApplication(sys.argv)为获取命令行参数
2. mainWindow = QMainWindow() 初始化窗口
3. ui = Ui_MainWindow() 类实例化
4. ui.setupUi(mainWindow) 函数继承mainWindow
5. mainWindow.show() 显示窗口
此时.py文件即可运行