亲测可行
注意:Python3版本、PyQt5版本及PyQt5-tools版本,非本文涉及版本可能会出现版本不匹配导致的安装失败,其他版本需要自行探索。
安装Python3
Python3版本选择3.8.2,通过官网Python 3.8.2进行下载,安装即可。
注意:Python3安装时注意勾选Add Python to environment variables添加环境变量到操作系统;可以通过在Visual Studio Code终端中输入python -V查看Python版本进行确认。
PS D:\Workspace> python -V
Python 3.8.2
安装PyQt5与PyQt5-tools
通过Python的包管理工具pip安装PyQt5与PyQt5-tools,命令如下:
PS D:\Workspace> pip install PyQt5
PS D:\Workspace> pip install PyQt5-tools
通过pip list命令查看相应包是否安装成功及对应版本,命令如下:
PS D:\Workspace> pip list
Package Version
------------------ ----------
pip 22.1.1
PyQt5 5.15.4
pyqt5-plugins 5.15.4.2.2
PyQt5-Qt5 5.15.2
PyQt5-sip 12.10.1
pyqt5-tools 5.15.4.3.2
qt5-applications 5.15.2.2.2
qt5-tools 5.15.2.1.2
WARNING: There was an error checking the latest version of pip.
Visual Studio Code配置Python3
Visual Studio Code安装Python详见官网Getting Started with Python in VS Code。
Visual Studio Code安装Python拓展包
拓展商店搜索Python并安装
示例
新建Python文件夹,使用Visual Studio Code打开该文件夹,新建文件Hello.py,内容如下:
str = 'Hello World'
print(str)
通过查看–命令面板或者快捷键Ctrl+Shift+P打开命令面板,输入*>Python: Select INterpreter*,选择Python解析器,Visual Studio Code会根据系统环境变量设置的Python相关PATH加载可选择的Python解析器,如下图:
通过运行–启动调试或者快捷键F5进入代码调试,选择Python File即可,在Visual Studio Code终端窗口可以看到程序打印信息。
Visual Studio Code配置PyQt5
拓展商店搜索PYQT Integration并安装
进入设置–拓展–PYQT integration configuration,修改其中相应配置如下:
Pyuic: Cmd
C:\Users\xxx\AppData\Local\Programs\Python\Python38\Scripts\pyuic5.exe
Qtdesigner: Path
C:\Users\xxx\AppData\Local\Programs\Python\Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
其中C:\Users\xxx\AppData\Local\Programs\Python\Python38为Python安装的环境变量,需要和安装时的配置相匹配。
在Visual Studio Code资源管理器空白处右键,选择PYQT: New Form,打开Qt Designer,选择新建窗体–Main Window–创建,
添加示例控件Text Edit,输入文本Hello World,
通过窗体–预览或者快捷键Ctrl+R预览,
保存文件为Hello World.ui于工程目录下,右键Hello World.ui文件选择PYQT: Compile Form生成文件Ui_Hello World.py,该文件无法执行,需要在Hello.py中添加相应代码,如下:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import Ui_Hello_World
str = 'Hello World'
print(str)
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_Hello_World.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
执行该代码即可显示PyQt5生成的Ui界面,如下: