0 python 按照扩展包
先安装python,然后在terminal 输入:
pip install PyQt5
pip install PySide6
或者pip install pyqt5-tools
如果安装pyqt5-tools,designer路径:安装之后可以在python目录下找到designer.exe, 我的文件在D:\Python\Python38\Lib\site-packages\qt5_applications\Qt\bin
如果是PySide6,desiger 路径
C:\Users\benny\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\PySide6\designer.exe
安装pyinstaller, 用于生成打包可执行文件
pip install pyinstaller
pyinstaller 的路径
C:\Users\benny\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\Scripts
说明:
实际开发中的选择如果你要用 Qt6(推荐新项目)
pip install pyside6
PySide6 自带 Qt Designer 工具,不需要额外安装 pyqt5-tools
工具位置:pyside6-designer(命令行可直接运行)
如果你要用 Qt5
pip install pyqt5
pip install pyqt5-tools # 额外安装设计器工具
总结:
PySide6 = Qt6 的 Python 库(主菜)
pyqt5-tools = PyQt5 的辅助工具(配菜,且是 Qt5 时代的)
你现在用 PySide6 的话,不需要 pyqt5-tools,直接用 pyside6-designer 即可。
1 vscode 安装 python扩展包
配置Python解释器
安装pyqt integration扩展
- 配置pyqt integration
2.1 进入配置界面
如图所示进入设置, 选择Extension Settings
然后在里面根据自己安装的pyqt5-tools, 把Designer设计器路径填上去。Ubuntu 系统一般在venv的lib下面。
C:\Users\benny\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\PySide6\designer.exe
最后可以在资源管理器的空白处右键就可以选择pyqt form了。
如果ui 已经存在要修改 
设计之后的python选择,点击右键,选择Run current File in interactive Windows。
最后打包输入
python -m PyInstaller main.spec
或者设置path 环境变量之后输入
pyinstaller main.spec
3 问题:
(1)python 中pyqt 开发gui, 和直接使用qt designer 调用python 代码开发gui 有什么区别?
Qt Designer + Python 代码开发gui 其实也是调用的pyqt 的库是吧。
和python 中调用pyqt 是一样的。只是不同编辑界面。
Qt Designer 本身只是一个"界面描述器",它生成的 .ui 文件本质上是一个 XML 格式的配置文件,描述了:
• 有哪些控件(按钮、标签、输入框等)
• 控件的位置和大小
• 布局关系
• 信号槽连接等
最终渲染和运行还是要靠 PyQt/PySide 的库来实现
(2)那直接安装的Qt designer 的安装包,和 通过python 命令安装的 pip install pyside6 中desiger 有啥区别?


你应该用哪个?
选 PySide6 自带 designer(推荐)
pip install pyside6
pyside6-designer
✅ 如果你只写 Python + Qt
✅ 轻量、够用、与 Python 版本同步
✅ 安装简单,一条命令搞定
选独立 Qt 安装包
从 qt.io 下载安装
✅ 如果你同时做 C++ Qt 开发
✅ 需要完整 IDE、调试器、文档
✅ 需要 Qt Design Studio(高级 UI 设计)
重要提示:.ui 文件是通用的!
无论你用哪种 Designer 保存的 .ui 文件,都是 完全兼容的 XML 格式
评论 (0)