肥仔教程网

SEO 优化与 Web 开发技术学习分享平台

PyQt/PySide的界面美化工具,美化库

基于PyQt/PySide辛辛苦苦开发完程序后,老觉得的界面不够高大上,如果做ToC的产品,更是拿不出手,如果自己从零开始写QSS或其他方法来美化界面,浪费时间不说,最后效果还不一定好看。

我最近也有这个苦恼,搜集了几款美化工具。根据严格开源协议和宽松开源协议分为两大类。首先介绍一下宽松协议的工具。

最近发现了一款样式设计工具,也附加到了末尾。

美化库或工具有很多,如果大家有推荐的,欢迎发到评论区与大家共享。

一、宽松协议的美化工具

1.PyQtDarkTheme

采用MIT协议,项目地址:
https://github.com/kevinjohncutler/omnipose-theme, 主要分为深色和浅色主题。效果图如下。优点使用简单,两行代码搞定,轻微侵入项目,缺点配色较为简单,但满足大部分场景的需求了。

2.Qt-Material

采用BSD-2-Clause license协议,项目地址:
https://github.com/UN-GCPDS/qt-material,主要分为深色和浅色主题,但细分了很多主色调。效果图如下。优点使用简单,两三行代码搞定,轻微侵入项目。


  1. QDarkStyle

采用MIT协议,项目地址:
https://github.com/ColinDuquesnoy/QDarkStyleSheet。几行代码就可以引入搞定。

效果图如下,还有其他效果图,这里不粘贴了:

4.qtmodern

采用MIT协议,项目地址:
https://github.com/gmarull/qtmodern, 也是采用设置主题的方式,几行代码就能搞定。效果还是不错的,只是好几年没有更新了,可能对新版本的pyqt/pyside支持不够,但可以修改代码来兼容最新版本。效果图如下:

5.PySide6-FluentUI-QML

采用MIT协议,项目地址:
https://github.com/zhuzichu520/FluentUI,采用C++代码进行开发,使用起来比较麻烦,没有前面几款方便。效果还是不错,效果图如下:

6.QCandyUi

采用MIT协议,项目地址:
https://github.com/shuoGG1239/QCandyUi,效果没有之前的好,但可以作为美化界面的入门教程。效果如下:

7.PyDracula

采用MIT协议,项目地址:
https://github.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6。效果如下:

二、严格协议的美化工具

由于才有严格的开放或商用协议,不建议应用到商用业务里,但可以作为学习或界面设计材料。

1.PyQt-Fluent-Widgets

采用GPL-3.0和商用协议,如果商用需要购买。项目地址:
https://github.com/zhiyiYo/PyQt-Fluent-Widgets, 效果还是不错的。

2.QT-PyQt-PySide-Custom-Widgets

采用GPL-3.0和商用协议,如果商用需要购买。项目地址:
https://github.com/KhamisiKibet/QT-PyQt-PySide-Custom-Widgets



三、样式设计工具

1.QT Stylesheet Designer

没有明确协议,项目地址:
https://github.com/RinLit-233-shiroko/sleepy-client,可以通过界面的形式自定义样式。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言