问:有没有办法让工具栏图标适应系统主题?

时间:2015-11-10 14:42:52

标签: qt

我的程序的一位用户最近在使用黑暗系统主题时报告了UI的问题。大多数问题都是由我造成的,因为我硬编码了一些颜色而不是使用系统颜色。我可以很容易地解决这个问题,但还有一件事。一些工具栏图标几乎是黑色的,很难在黑暗主题上看到,这里是用户制作的截图:

Example

您可以看到工具栏中的前3个图标很难在此主题中看到。

Qt中是否有任何机制可用于识别黑暗主题并调整图标,甚至可以切换到一些黑暗主题"版?或者在Qt中是否有一些功能可以使图标在黑暗主题中可见?它可以在禁用按钮的情况下改变图标的​​颜色,也许有一些功能可以使它们变亮?

1 个答案:

答案 0 :(得分:1)

如何使用Windows背景颜色来确定它是否为深色?

window.palette().window().color().lightnessF()