【发布时间】:2013-07-27 16:58:00
【问题描述】:
我一直在向我正在编写的应用程序添加工具提示,但工具提示文本的颜色存在问题。
该应用程序有许多按钮,这些按钮会根据按钮的状态更改背景和文本颜色。文本为白色或黑色。
工具提示文本的颜色似乎总是跟随按钮文本的颜色。当按钮上的文本为白色时,一切正常,但如果按钮上的文本为黑色,则工具提示是黑色背景上的黑色文本。我希望能够拥有的工具提示始终是黑底白字,无论按钮的颜色如何。
为此,我使用以下方法设置工具提示:
self.setToolTip(toolTip)
现在我确实找到了一个潜在的解决方案,但它有其自身的问题:
self.setToolTip("<font color=white>%s</font>" % toolTip.replace("\n", "<br/>"))
但是,当我这样做时,我的工具提示中的行开始换行,而不是在一行上保持完整的行长度,这是我想要它做的。
关于如何在不使用 HTML 的情况下更改工具提示颜色或如何使基于 HTML 的工具提示不换行的任何建议?
谢谢
【问题讨论】: