我的程序的一位用户最近在使用黑暗系统主题时报告了UI的问题。大多数问题都是由我造成的,因为我硬编码了一些颜色而不是使用系统颜色。我可以很容易地解决这个问题,但还有一件事。一些工具栏图标几乎是黑色的,很难在黑暗主题上看到,这里是用户制作的截图:
您可以看到工具栏中的前3个图标很难在此主题中看到。
Qt中是否有任何机制可用于识别黑暗主题并调整图标,甚至可以切换到一些黑暗主题"版?或者在Qt中是否有一些功能可以使图标在黑暗主题中可见?它可以在禁用按钮的情况下改变图标的颜色,也许有一些功能可以使它们变亮?
答案 0 :(得分:1)
如何使用Windows背景颜色来确定它是否为深色?
window.palette().window().color().lightnessF()