我一直在给一个应用程序添加工具提示,但是遇到了工具提示文本颜色的问题。
该应用程序有许多按钮,根据按钮的状态更改背景和文本颜色。文本可以是白色或黑色。
工具提示文本颜色似乎总是遵循按钮文本的颜色。当按钮上的文本是白色时,一切正常,但如果按钮上的文本是黑色,则工具提示将是黑色背景上的黑色文本。我想要的是,无论按钮的颜色如何,工具提示始终是黑色背景上的白色文本。
为此,我使用以下设置我的工具提示:
现在我找到了一个可能的解决方案,但它自身也存在问题:
然而,当我这样做时,提示框中的行会换行,而不是保持一行的完整长度,这不是我想要的效果。是否有任何建议可以更改提示框的颜色而不使用HTML,或如何使基于HTML的提示框不换行? 谢谢。
该应用程序有许多按钮,根据按钮的状态更改背景和文本颜色。文本可以是白色或黑色。
工具提示文本颜色似乎总是遵循按钮文本的颜色。当按钮上的文本是白色时,一切正常,但如果按钮上的文本是黑色,则工具提示将是黑色背景上的黑色文本。我想要的是,无论按钮的颜色如何,工具提示始终是黑色背景上的白色文本。
为此,我使用以下设置我的工具提示:
self.setToolTip(toolTip)
现在我找到了一个可能的解决方案,但它自身也存在问题:
self.setToolTip("<font color=white>%s</font>" % toolTip.replace("\n", "<br/>"))
然而,当我这样做时,提示框中的行会换行,而不是保持一行的完整长度,这不是我想要的效果。是否有任何建议可以更改提示框的颜色而不使用HTML,或如何使基于HTML的提示框不换行? 谢谢。