dtk风格及控件是deepin的特色,用dtk写的软件毫无违和感。每当看到Qt软件默认Fusion风格,很不得切换主题。
我用Python加Qt写了很多软件,解决了自己和网友的需求。但有个问题:PyQt5写的软件自动应用dtk风格,而PyQt6软件无法自动应用
为了修复PyQt6无法用dtk风格的bug,我和AI通过deepin开源的skill,复刻了dtk风格供使用↓
蓝海UI,是参考 DTK(deepin Tool Kit)设计规范,为 PyQt6 应用开发提供 deepin 风格控件的 UI 库。
相近,这是在Linux和Windows下的显示效果:
-> 圆角、柔和阴影、抗锯齿自绘控件
-> 键盘焦点高亮与无障碍交互
-> 仅基于 PyQt6,不引入其他模块
-> 支持Windows、macOS和Linux
把本项目放进你项目根目录里,然后在源码导入↓ 包名为 Aomi,各控件位于对应模块中:
Aomi
from Aomi.Color import Colors, AomiTheme, make_shadow from Aomi.Button import AomiPushButton from Aomi.MainWindow import AomiWindow
导入后就可以开坑写软件啦~
你可以执行 python3 example.py即可看到目前适配的控件。
python3 example.py
如何使用其他控件?请看/Aomi/doc里的文档。
-> 适配更多控件
-> 支持深色模式
-> 细节优化
-> 鸿蒙适配
我复刻这个UI花了好几天,但有些细节可能不太满意。希望deepin的设计师大佬们提出宝贵意见!
若想贡献代码,请先fork并在自己的分支上更改,测试通过后再提交 PR。 本项目允许 AI 生成的代码,需确保代码质量并通过本地测试,以保证项目的稳定性。
pip可以安装吗?
Featured Collection
Popular Ranking
Popular Events
dtk风格及控件是deepin的特色,用dtk写的软件毫无违和感。每当看到Qt软件默认Fusion风格,很不得切换主题。
我用Python加Qt写了很多软件,解决了自己和网友的需求。但有个问题:PyQt5写的软件自动应用dtk风格,而PyQt6软件无法自动应用
为了修复PyQt6无法用dtk风格的bug,我和AI通过deepin开源的skill,复刻了dtk风格供使用↓
Aomi———蓝海UI,deepin风格控件的pyqt6复刻
什么是蓝海UI ?
蓝海UI,是参考 DTK(deepin Tool Kit)设计规范,为 PyQt6 应用开发提供 deepin 风格控件的 UI 库。
风格像吗?
相近,这是在Linux和Windows下的显示效果:
特点
-> 圆角、柔和阴影、抗锯齿自绘控件
-> 键盘焦点高亮与无障碍交互
-> 仅基于 PyQt6,不引入其他模块
-> 支持Windows、macOS和Linux
怎么用?
把本项目放进你项目根目录里,然后在源码导入↓ 包名为
Aomi,各控件位于对应模块中:导入后就可以开坑写软件啦~
你可以执行
python3 example.py即可看到目前适配的控件。如何使用其他控件?请看/Aomi/doc里的文档。
未来计划
-> 适配更多控件
-> 支持深色模式
-> 细节优化
-> 鸿蒙适配
我复刻这个UI花了好几天,但有些细节可能不太满意。希望deepin的设计师大佬们提出宝贵意见!
项目地址:
https://github.com/kota-rina3/aomi
https://gitee.com/ricervm-cn/aomi
若想贡献代码,请先fork并在自己的分支上更改,测试通过后再提交 PR。 本项目允许 AI 生成的代码,需确保代码质量并通过本地测试,以保证项目的稳定性。