我一直在为我正在编写的应用程序添加工具提示,并且工具提示文本的颜色存在问题.
该应用程序有许多按钮,根据按钮的状态更改背景和文本颜色.文字是白色或黑色.
工具提示文本颜色似乎始终遵循按钮文本的颜色.当按钮上的文本为白色时,它就可以了,但如果按钮上的文本是黑色,则工具提示是黑色背景上的黑色文本.我希望能够拥有的工具提示始终是黑色的白色文字,无论按钮的颜色如何.
为此,我使用以下方法设置工具提示:
self.setToolTip(toolTip)
Run Code Online (Sandbox Code Playgroud)
现在我确实找到了一个可能的解决方案,但它有自己的问题:
self.setToolTip("<font color=white>%s</font>" % toolTip.replace("\n", "<br/>"))
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,工具提示中的行开始换行,而不是将整行长度保持在一行,这就是我想要它做的.
有关如何在不使用HTML的情况下更改工具提示颜色或如何使基于HTML的工具提示不包装的任何建议?
谢谢
Rad*_*io- 11
您可以使用样式表,例如:
self.setStyleSheet("""QToolTip {
background-color: black;
color: white;
border: black solid 1px
}""")
Run Code Online (Sandbox Code Playgroud)
有更多信息可在:
http://doc.qt.io/qt-4.8/stylesheet-examples.html#customizing-qtooltip
| 归档时间: |
|
| 查看次数: |
5774 次 |
| 最近记录: |