简介

这是一个使用 PyQt/PySide 编写的 Fluent Design 风格的组件库,包含最常用的组件,支持亮暗主题无缝切换。实际上此项目是从 Groove Music 项目剥离出来的子项目,github 仓库地址为 https://github.com/zhiyiYo/PyQt-Fluent-Widgets。

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

安装

轻量版 (AcrylicLabel 不可用):

pip install PyQt-Fluent-Widgets

完整版:

pip install 'PyQt-Fluent-Widgets[full]'

运行示例

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

cd examples/settings
python demo.py

在线文档

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

部分组件展示

下拉框

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

颜色对话框

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

消息框

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

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

带遮罩的消息框

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

Win10 风格的消息框

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

侧边导航

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

滑块中空的滑动条

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

圆角阴影菜单

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

进度提示条

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

开关按钮

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

工具提示

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

03-14 23:37