在PyQt中设置工具提示文本的颜色

8
我一直在给一个应用程序添加工具提示,但是遇到了工具提示文本颜色的问题。
该应用程序有许多按钮,根据按钮的状态更改背景和文本颜色。文本可以是白色或黑色。
工具提示文本颜色似乎总是遵循按钮文本的颜色。当按钮上的文本是白色时,一切正常,但如果按钮上的文本是黑色,则工具提示将是黑色背景上的黑色文本。我想要的是,无论按钮的颜色如何,工具提示始终是黑色背景上的白色文本。
为此,我使用以下设置我的工具提示:
self.setToolTip(toolTip)

现在我找到了一个可能的解决方案,但它自身也存在问题:
self.setToolTip("<font color=white>%s</font>" % toolTip.replace("\n", "<br/>"))

然而,当我这样做时,提示框中的行会换行,而不是保持一行的完整长度,这不是我想要的效果。是否有任何建议可以更改提示框的颜色而不使用HTML,或如何使基于HTML的提示框不换行? 谢谢。
1个回答

15

太棒了 - 我不知道我可以在StyleSheet中指定工具提示。这个完美地解决了问题 - 非常感谢! - Hugh
我想要为一个元素的toolTip属性设置样式,不一定是QToolTip,但还是谢谢。 - jacktrader

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接