前言
☘️ PySide6 是一款用于创建桌面应用程序的 Python GUI(图形用户界面)工具包,是 Qt 库的 Python 绑定,用于开发跨平台的桌面应用程序,具有丰富的界面设计和交互功能,也是 Python 语言与 Qt 框架之间的桥梁,允许开发者使用 Python 创建功能强大的图形界面应用程序。
🚀🚀🚀 Pyside6实战教程专栏目录入口:点击跳转
1. Pyside6安装
如果您的电脑安装了Anconda,那么可以先创建一个虚拟环境。py38
为虚拟环境名称,可根据自己需求修改,python
也可根据自己需求选择合适的版本,这里选择安装python3.8版本。
# 创建虚拟环境
conda create -n py38 python=3.8
# 激活虚拟环境
conda activate py38
激活虚拟环境后,使用以下命令直接安装Pyside6。
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. Pyside6环境测试
以下是一个简单的 PySide6 测试代码示例,它创建了一个基本的窗口并显示一个按钮。
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("PySide6 Test")
self.setGeometry(100, 100, 300, 200)
self.button = QPushButton("Click Me!", self)
self.button.setGeometry(100, 100, 100, 40)
self.button.clicked.connect(self.on_button_click)
def on_button_click(self):
self.button.setText("Clicked!")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec())
如果出现GUI界面,则说明安装成功。
3. Pycharm配置Pyside6
打开Pycharm点击File
-> Settings
-> Tools
-> External Tools
,点击+
。需要添加 Pyside6-Designer
、 Pyside6-UIC
和 Pyside6-rcc
三个选项。
-
配置Pyside6-Designer
- designer.exe是 PySide6 框架中的图形界面设计器工具,它允许您可视化地创建和编辑 用户界面。开发者能够通过拖放、调整大小和设置属性等操作来创建复杂的 GUI 布局,而无需手动编写代码。
- designer.exe在虚拟环境所安装的文件夹下的
Lib\site-packages\PySide6
文件夹下。(可直接在虚拟环境文件夹下搜索designer.exe)
名称 内容 Name
Pyside6-Designer(可修改) Group
Pyside6(l可修改) Program
D:\Anaconda3\envs\torch13\Lib\site-packages\PySide6\designer.exe Arguments
不填 Working directory
$FileDir$
2. 配置Pyside6-UIC
- pyside6-uic.exe 是 PySide6 框架中的一个命令行工具,用于将 Qt Designer 创建的
.ui
文件(用户界面文件)转换为 Python 代码。 - pyside6-uic.exe在虚拟环境所安装的文件夹下的
Scripts
文件夹下。
名称 | 内容 |
---|---|
Name | Pyside6-UIC(可修改) |
Group | Pyside6(l可修改) |
Program | D:\Anaconda3\envs\torch13\Scripts\pyside6-uic.exe |
Arguments | $FileName$ -o ui_$FileNameWithoutExtension$.py |
Working directory | $FileDir$ |
- 配置Pyside6-rcc
- pyside6-rcc.exe 是 PySide6 框架中的一个命令行工具,用于将 Qt 资源文件(
.qrc
文件)编译成 Python 代码文件。资源文件通常用于存储应用程序所需的非代码资源,如图像、样式表、音频文件等。通过将资源文件编译成 Python 代码,可以在 PySide6 应用程序中更方便地访问这些资源。 - pyside6-rcc.exe在虚拟环境所安装的文件夹下的
Scripts
文件夹下。
名称 | 内容 |
---|---|
Name | Pyside6-rcc(可修改) |
Group | Pyside6(l可修改) |
Program | D:\Anaconda3\envs\torch13\Scripts\pyside6-rcc.exe |
Arguments | $FileName$ -o $FileNameWithoutExtension$_rc.py |
Working directory | $FileDir$ |
配置完成,点击OK
即可。右键则会如下图所示: