目录
- 1. 安装
- 2. 配置PyCharm环境
- 3. 测试
1. 安装
打开Anaconda Prompt
,执行以下命令创建虚拟环境并激活
# 创建名为 myEnv, python版本为3.9 的虚拟环境
conda create -n myEnv python=3.9
# 激活创建的虚拟环境
conda avtivate myEnv
使用pip
安装Pyside6
,通过-i
指定国内镜像源作为索引源进行加速。默认情况下,pip
会从Python Package Index(PyPI)
上下载库文件进行安装,国内下载比较慢。
# 使用百度镜像源进行加速
pip install pyside6 -i https://mirror.baidu.com/pypi/simple
或者
# 永久配置国内百度镜像源
pip config set global.index-url https://mirror.baidu.com/pypi/simple
# 安装pyside6
pip install pyside6
- 其它国内镜像源:
- 中科大 :
https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣:
http://pypi.douban.com/simple/
- 阿里云:
http://mirrors.aliyun.com/pypi/simple/
- 清华:
https://pypi.tuna.tsinghua.edu.cn/simple/
- 中科大 :
2. 配置PyCharm环境
打开PyCharm
并新建项目
如果没有上述新建虚拟环境对应的解释器,点击Add Interpreter
新建,流程如下:
选择“当前窗口”或者打开“新窗口”
点击File
-> Settings
-> Tools
-> External Tools
,点击+
。添加以下3个选项: Pyside6-Designer
、 Pyside6-UIC
和 Pyside6-rcc
。
- 添加Pyside6-Designer
- designer.exe是一个与Qt Designer相关的可执行文件。
- Qt Designer允许用户通过拖拽和点击的方式完成复杂的界面设计,并随时预览查看效果图。
名称 | 内容 |
---|---|
Name | 名称,自定义 |
Group | 默认即可,也可自定义 |
Program | designer.exe的位置 |
Arguments | 带的参数,不填 |
Working directory | 命令执行的目录,$FileDir$ |
效果就是:在Working directory
下 执行 Program Argument
- 添加Pyside6-UIC
- Pyside6-UIC是一个命令行工具,它接收一个.ui文件作为输入,并输出一个对应的Python代码文件(.py文件)。这个Python代码文件包含了用户界面的定义和初始化代码,可以直接在PySide6应用程序中使用。
名称 | 内容 |
---|---|
Name | 名称,自定义 |
Group | 默认即可,也可自定义 |
Program | pyside6-uic.exe的位置 |
Arguments | 带的参数,$FileName$ -o ui_$FileNameWithoutExtension$.py |
Working directory | 命令执行的目录,$FileDir$ |
- 添加Pyside6-rcc
- Pyside6-rcc的主要功能是将.qrc文件(Qt资源文件)转换为Python模块,这些模块包含了嵌入到应用程序中的二进制资源数据。
名称 | 内容 |
---|---|
Name | 名称,自定义 |
Group | 默认即可,也可自定义 |
Program | pyside6-rcc.exe的位置 |
Arguments | 带的参数,$FileName$ -o $FileNameWithoutExtension$_rc.py |
Working directory | 命令执行的目录,$FileDir$ |
配置完成,点击OK
即可。右键点击项目,如下图所示:
3. 测试
新建1个.py
文件,将下面这段代码复制进去并运行:
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QLabelclass MyWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("PySide6 Test")self.setGeometry(100, 100, 300, 200)self.label = QLabel("Hello Pyside6", self);self.label.setGeometry(100, 100, 100, 10)if __name__ == "__main__":app = QApplication(sys.argv)window = MyWindow()window.show()sys.exit(app.exec())
如果出现GUI界面,则说明安装成功。