PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库

这是一个使用 PyQt/PySide 编写的 Fluent Design 风格的组件库,包含最常用的组件,支持亮暗主题无缝切换。实际上此项目是从 Groove Music 项目剥离出来的子项目,github 仓库地址为 GitHub - zhiyiYo/PyQt-Fluent-Widgets: A fluent design widgets library based on PyQt/PySide. Make Qt Great Again. ,演示视频可以在哔哩哔哩上观看。

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第1张图片

安装

轻量版 (AcrylicLabel 不可用):

复制pip install PyQt-Fluent-Widgets -i https://pypi.org/simple/

完整版:

复制pip install "PyQt-Fluent-Widgets[full]" -i https://pypi.org/simple/

如果项目中使用的是 PySide2、PySide6 或者 PyQt6,可以在 PySide2、PySide6 和 PyQt6 分支下载对应的代码。

注意
请勿同时安装 PyQt-Fluent-Widgets、PyQt6-Fluent-Widgets、PySide2-Fluent-Widgets 和 PySide6-Fluent-Widgets,因为他们的包名都是 qfluentwidgets

运行示例

安装完 pyqt-fluent-widgets 包之后,可以切换到 examples 目录下运行示例代码,比如封面对应的示例代码:

复制cd examples/settings
python demo.py

如果遇到 ImportError: cannot import name 'XXX' from 'qfluentwidgets',这表明安装的包版本过低。可以按照上面的安装指令将 pypi 源替换为 https://pypi.org/simple 并重新安装.

在线文档

建议在使用之前阅读一下在线帮助文档,里面介绍了使用这个组件库的正确姿势,文档地址为:https://pyqt-fluent-widgets.readthedocs.io

搭配 QtDesigner

可以运行 python ./tools/designer.py 来启动安装了 PyQt-Fluent-Widgets 插件的 QtDesigner。如果操作成功,QtDesigner 的侧边栏中将会显示 PyQt-Fluent-Widgets 的组件。对于旧项目的改造,推荐使用 视频教程 中介绍的 提升为...

部分组件展示

下拉框

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第2张图片

颜色对话框

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第3张图片

消息框

这个无边框消息框 Dialog 是否圆角取决于操作系统,比如 Win10 就会是尖角。

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第4张图片

带遮罩的消息框

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第5张图片

Win10 风格的消息框

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第6张图片

侧边导航

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第7张图片

滑块中空的滑动条

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第8张图片

圆角阴影菜单

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第9张图片

进度提示条

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第10张图片

开关按钮

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第11张图片

工具提示

PyQt-Fluent-Widgets:一个 Fluent Design 风格的组件库_第12张图片

你可能感兴趣的:(编辑器)