Pycharm中配置pyside以及外部工具designer、rcc、uic
Pycharm中配置pyside以及designer、rcc、uic
-
- 在虚拟环境中安装PySide
- 在Pycharm中配置pyside
-
- 首先配置python解释器
- 配置pyside的uic、rcc工具
-
- 测试使用外部工具designer启动designer并创建一个UI界面,并使用uic工具将它转换成.py文件
在虚拟环境中安装PySide
我电脑已经安装过anaconda了,所以直接创建一个新的conda环境,然后在里面安装pyside6,
# 创建conda环境conda create -n pyside6 python=3.9# 进入虚拟环境conda activate pyside6# 安装pyside6pip install pyside6
在Pycharm中配置pyside
首先配置python解释器
首先新建一个项目
添加python解释器(conda环境中的pyside6里的解释器)
注意这里
环境:选择现有
类型:conda
conda的路径:D:\\Anaconda3\\condabin\\conda.bat 【这个是conda可执行文件!】
此时就会显示已经创建的conda虚拟环境,选中后点击确定
此时就可以看到该python解释器下安装的软件包
我们在我们的项目中新建一个main.py的文件
import sysfrom PySide6.QtWidgets import QApplication, QFramefrom PySide6.QtCore import QCoreApplication, QMetaObject # 添加 QMetaObject 导入 class Ui_Frame(object): def setupUi(self, Frame): if not Frame.objectName(): Frame.setObjectName(u\"Frame\") Frame.resize(400, 300) self.retranslateUi(Frame) QMetaObject.connectSlotsByName(Frame) # 确保 QMetaObject 正确导入 def retranslateUi(self, Frame): Frame.setWindowTitle(QCoreApplication.translate(\"Frame\", u\"Frame\", None)) if __name__ == \"__main__\": app = QApplication(sys.argv) frame = QFrame() ui = Ui_Frame() ui.setupUi(frame) frame.show() sys.exit(app.exec())
右键点击“运行”:
代码运行以后,应该会弹出一个小窗口。表示PySide是安装成功的:
配置pyside的uic、rcc工具
PySide相关工具在PySide安装时就已经安装好了,所以我们直接添加到pycharm中即可
打开pyside6虚拟环境的python安装目录:
进入到 Scripts 文件夹:
往Pycharm中添加“pyside6-designer.exe”,“pyside6-rcc.exe”,“pyside6-uic.exe”三个即可
- pyside6-designer.exe:这是一个图形化界面设计工具,用于创建 Qt 界面布局。你可以拖放按钮、文本框等 GUI 元素来设计应用程序的界面,最后生成 .ui 文件
- pyside6-rcc.exe:用于将 Qt 资源文件(如图像、样式表等)转换成 Python 代码。你可以将资源文件嵌入到应用程序中,生成的 Python 文件可以直接在应用中使用。
- pyside6-uic.exe:这是 Qt UI 编译器,用于将 .ui 文件(由 pyside6-designer.exe 创建的文件)转换为 Python 代码。这样你就可以在 Python 项目中直接使用这些生成的界面代码,而无需手动编写界面布局。
Pycharm中进入到 设置-工具-外部工具:
点击+号,添加外部工具:
- 添加designer:
- 添加 rcc:
实参:$FilePath$ -o $FileDir$\\$FileNameWithoutExtension$_rc.py
工作目录:$ProjectFileDir$
- 添加 uic:
实参:$FilePath$ -o $FileDir$\\$FileNameWithoutExtension$_ui.py
工作目录:$ProjectFileDir$
这里我们就已经将三个工具添加完成了:
添加完成以后,就可以看到,在顶部的选项栏中的工具选项下的“外部工具”中已经有我们添加的三个工具了:
测试使用外部工具designer启动designer并创建一个UI界面,并使用uic工具将它转换成.py文件
工具-外部工具-Pyside Designer
点击后进入designer界面:
随便创建一个窗体:
保存,会在当前文件夹下生成一个 .ui 文件:
右键这个.ui文件,再点击外部工具,选择 uic 进行转换:
可以看到,.ui 对应的 .py文件就生成了