安装Pyside 6
安装Pyside 6一、前言最近的AI Agent编写需要用到界面交互比如CLI对话机器人我们只能看到命令行没法看到交互界面。想到了使用Python写界面就想到了PyQt和PySidePySide还没有用过以前都是用PyQt就安装一个用一下。PyQt和PySide是 Python 对Qt的绑定而 Qt 是目前最强大的跨平台 UI 框架之一C 写的。PySide6—— 官方出品、LGPL 免费商用、API 和 PyQt 几乎一样。截止到2026.08月份最新的稳定版本是6.11.2Qt 的版本策略是PySide6跟随 Qt6 的主版本号一起演进目前并没有 PySide7还在 6.x 线上持续更新。二、安装我之前创建一个虚拟环境所以我也把这个pyside6也安装在虚拟环境中。进入虚拟环境在虚拟环境中执行安装命令pip install pyside6安过程如下我们验证一下python -c import PySide6; print(PySide6.__version__)可以看到安装的版本是6.11.2同时我们可以看到相关的文件同时可以看到使用PySide框架需要三个工具辅助开发, 分别是Designer、PySide6-uic以及PySide6-rcc三者功能如下pyside6-designer:可视化编辑UI界面生成.ui文件。pyside6-uic:将.ui文件转换为.py文件以便修改和导入。pyside6-rcc:将.qrc文件资源文件转换为.py文件。三、PyCharm配置PySide61、选择“文件File”-设置2、添加选择“外部工具”-,创建工具3、添加 uic实参$FilePath$ -o $FileDir$\$FileNameWithoutExtension$_ui.py工作目录$ProjectFileDir$4、添加 rcc实参$FilePath$ -o $FileDir$\$FileNameWithoutExtension$_rc.py工作目录$ProjectFileDir$5、添加完成之后如下图所示四、PyCharm中创建PySide6项目1、创建一个项目2、创建一个main.py文件3、通过外部工具打开Qt DesignerQt Designer如下选择一个Widget窗口并创建拖一个QPushButton和QLabel重命名为test1.ui在项目目录下可以看到这个文件对着test1.ui鼠标右键选择外部工具-pyuic就可以执行ui文件转换为py文件。然后生成了对应的py文件写入代码import sys from PySide6.QtWidgets import QApplication, QLabel, QPushButton, QVBoxLayout, QWidget, QMainWindow from test1_ui import Ui_Form class Window(QWidget, Ui_Form): def __init__(self): super().__init__() self.setupUi(self) self.connect_signals() def connect_signals(self): self.pushButton.clicked.connect(self.my_btn_clicked) # 绑定确定按钮事件 def my_btn_clicked(self): self.label.setText(hello world) # 点击确定按钮显示hello world def main(): app QApplication(sys.argv) mywindow Window() mywindow.show() sys.exit(app.exec()) if __name__ __main__: main()运行结果如下参考连接- [PySide6 官方文档](https://doc.qt.io/qtforpython-6/)- [Qt Designer 教程](https://doc.qt.io/qt-6/qtdesigner-manual.html)- [PySide6 示例代码](https://github.com/pyside/pyside-setup/tree/dev/examples)本文原创作者冯一川csdnifeng12358未经作者授权同意请勿转载。

相关新闻

axure9.0 如何打造一个计时器(带前导零)

axure9.0 如何打造一个计时器(带前导零)

原理:在 Axure 9.0 中制作计时器,核心思路是利用“页面载入时”事件形成一个循环。🕹️ 第一步:创建变量与界面创建全局变量:点击顶部菜单「项目」→「全局变量」。在弹出的窗口中,点击“添加”&#xff0c…

2026/10/9 5:20:26 阅读更多 →
JavaScript运算符全解析:从隐式转换到位运算与避坑指南

JavaScript运算符全解析:从隐式转换到位运算与避坑指南

我在后台系统改一处权限判断时,被新同事反问得很不舒服:“JavaScript运算符不是入门第一课吗?还有什么好讲的?”我把线上事故清单打开给他看:库存数字被隐式转换加成了字符串、默认值用逻辑或结果把 0 和空字符串直接覆…

2026/10/9 5:19:26 阅读更多 →
本地 AI 智能体 OpenClaw 部署全攻略:数据不出本机,隐私党狂喜

本地 AI 智能体 OpenClaw 部署全攻略:数据不出本机,隐私党狂喜

📖 前言 本文面向 Windows 系统用户,系统梳理 OpenClaw 的标准化部署流程。整套安装过程完全依托可视化向导界面完成,全程无需输入任何命令行指令,即便是缺乏技术基础的用户,也能顺利完成整套环境部署。文中同时整理了…

2026/10/9 5:19:26 阅读更多 →

最新新闻

基于伴随灵敏度分析与肿瘤生长模型的放疗计划优化方法

基于伴随灵敏度分析与肿瘤生长模型的放疗计划优化方法

在肿瘤放疗计划里,我们通常习惯把靶区勾画好、给一个最大耐受的处方剂量,然后按均匀分布的射束照下去。但肿瘤在治疗周期里是不断变化的,细胞增殖速度快慢、对剂量的响应强度,每一天都不一样。如果能让放射治疗计划跟着肿瘤的“实…

2026/10/9 6:25:18 阅读更多 →
单细胞衰老时钟全流程解析:从数据质控到模型训练

单细胞衰老时钟全流程解析:从数据质控到模型训练

单细胞测序技术火了这么多年,数据越攒越多,但绝大多数分析还是停留在“聚类看分群、注释找细胞类型”的层面。直到“衰老时钟”这个概念从表观遗传学延展到单细胞转录组,很多人才意识到,我们完全可以回答一个更刁钻的问题&#xf…

2026/10/9 6:25:18 阅读更多 →
灰狼优化算法GWO从原理到Python实现:参数分析与工程踩坑经验

灰狼优化算法GWO从原理到Python实现:参数分析与工程踩坑经验

灰狼优化算法(GWO算法)这几年的热度,在元启发式算法里算是现象级的。写论文的拿它做对比算法,做工程的拿它做参数寻优,搞机器学习的拿它调超参数,甚至连不少教材都把GWO列进了智能优化算法的必修清单。它能…

2026/10/9 6:25:18 阅读更多 →
OpenRig 实战指南:基于 Node.js + tmux 的本地 AI 工具链搭建

OpenRig 实战指南:基于 Node.js + tmux 的本地 AI 工具链搭建

1. OpenRig 是什么:一个被误读的开源项目名与真实技术现场 OpenRig 这个词在当前中文技术社区里,正经历一场典型的“语义漂移”——它既不是某个广为人知的成熟开源项目,也不是官方发布的工具套件,而更像是一个在开发者私有工作流…

2026/10/9 6:25:17 阅读更多 →
基于SpringBoot+Vue+MyBatis的汽车租赁管理系统设计与实现

基于SpringBoot+Vue+MyBatis的汽车租赁管理系统设计与实现

坦白说,看到标题里“管理系统管理系统”这个重复词的时候,我愣了一下。但做技术这行久了也明白,这类源码发布贴经常是复制标题时手滑。真正让我感兴趣的是后面那串技术组合:SpringBoot Vue MyBatis MySQL。这四个词放在一起&am…

2026/10/9 6:25:17 阅读更多 →
JS对象与BOM协作指南:从类型判断到页面跳转高频实战

JS对象与BOM协作指南:从类型判断到页面跳转高频实战

1. 从 "JS 对象撞上 BOM" 聊起:一次重构翻车现场前段时间我重构一个老项目里的页面跳转逻辑,原本只是想把散落在按钮回调里的 "window.location.href xxx" 抽成一个统一的导航配置对象。改完以后测试同学跑了一圈,反馈说…

2026/10/9 6:24:16 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →