【Python漫笔】比PyQt5更先辈的pyside6安装和使用方法

[复制链接]
发表于 2026-2-9 17:15:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
近来由于自研一样平常开辟工具的需求,决定重新拾起PyQt5之类的桌面工具开辟技能栈,为啥选用PyQt,一是由于笔者比力醒目python,二是由于不须要在表面上做什么特殊的东西。颠末一番调研,发现当前的PyQt5版本已颠末时,用pyside6会更加贴合现在的需求。因此笔者也简朴摆设了下pyside6的开辟情况,通过这篇文章分享一下怎样操纵。
先夸大一点是,全部的资料都可以在官网查到。假如有特殊疑问的地方,参考官网,着实不可就stackoverflow大概gpt,大概可以更快办理标题。
起首是折腾项目工作区。从个人开辟角度,笔者保举全部的桌面开辟项目都放在一个pyside6的工作区,并接纳venv来安装pyside6相干库和工具。
pyside6的工具有许多,比如把ui文件转化为python代码的pyside6-uic,以及编辑ui的可视化工具pyside6-designer之类。假如是venv安pyside6的话,这些工具都集成到了${project_dir}/.venv/bin下面,有须要的话也可以export到path里,详细作用详细可以参考官网的这份资料。通过这些工具加上一些脚本,就能简朴买通ui编辑->ui转码->代码编写->摆设发布的开辟链路(p.s. 摆设发布相干的调研临时不多)。
代码构造方面,保举先是把工具类、业务逻辑和ui逻辑几个模块分脱离,然后告急一点是,把ui天生代码和实际的window跟widget类给分开来,做到view和model的区分。如许一来是巨细条理比力分明,不会出现循环引用的情况,二来是从ui天生的代码,也不会直接影响到已有代码的实现,做改动也好坏常方便。以笔者的项目为例,笔者用一个app文件夹来存储全部业务逻辑,通过最外层的main.py驱动app运行:
  1. import app
  2. if __name__ == '__main__':
  3.     app.run()
复制代码
然后在app的__init__.py启动整个项目
  1. APP: Optional[QtWidgets.QApplication
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表