zhiyiYo / PyQt-Fluent-Widgets

A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
https://qfluentwidgets.com
GNU General Public License v3.0
5.8k stars 560 forks source link

[Bug]: 系统主题变化时窗口主题问题 #999

Open Usercyk opened 1 month ago

Usercyk commented 1 month ago

What happened?

事实上,在之前的issue和现在的gallery代码里,已经解决了其中的一部分。也就是当主题从浅色变为深色时,一个窗口的主题设置会有问题,然后gallery代码中__onThemeChangedFinished中的retry部分已经解决了。

但还有一个其他问题,如果不是从浅变深或者从深变浅,而是从深变深但主题色发生了改变(比如个性化设置中一个蓝色和一个红色),那么这个retry就没用了

Operation System

Windows11 23H2

Python Version

3.12.4

PyQt/PySide Version

PySide6

PyQt/PySide-Fluent-Widgets Version

1.7.0

How to Reproduce?

gallery

Minimum code

-
Usercyk commented 1 month ago

https://github.com/user-attachments/assets/8b132fa8-519f-4868-951a-254295b3a65a