我有一个pyqt4应用程序,应该使用任意colorscheme运行。我想通过使它们比它们的样式预定义颜色更亮或更暗来使一些小部件更加可见。我希望它适用于任何整体风格,并且不想在那里硬编码颜色。如何调用QWidget.setStyleSheet
来实现这一目标?
答案 0 :(得分:2)
我不确定这是可能的。没有用于查询和解析的默认样式表,因为它是用户指定的值。
主题可能与平台有关,因此必须对小部件样式进行一系列处理 - >调色板 - >属性,计算颜色值,并生成要在样式表中指定的修改值。在这一点上,你最好只是坚持使用调色板并修改它们的值,而不是担心样式表。