作者:我hi7娘 | 来源:互联网 | 2024-10-29 06:12
在设置QToolTip的背景颜色时,通过使用`setStyleSheet`方法,发现颜色显得过于浅淡,导致底层文字出现色渗现象。为了改善这一问题,需要调整透明度设置,确保底层文字清晰可读,同时保持工具提示的视觉效果。可以通过添加更多的样式属性来优化透明度和颜色表现,从而实现更好的用户体验。
我使用setStyleSheet设置了qtooltip的背景颜色(附加到标签上),但是颜色很浅,并且基础文本通过工具提示显示/渗出。我在此站点上查看后发现,应该可以将不透明度设置为1来控制此问题。我尝试过,但是工具提示现在显示的时间少于一秒钟,然后消失了。显然,我误解了其他文章和/或无法将其C示例转换为我使用的样式。带有不透明度的代码:
child.setStyleSheet(child.styleSheet() + 'qtooltip {'
' background-color: #E6F3FF; font-size: 13px;'
' color: black; font-weight: Bold; border: 2px solid #1e90ff;'
' border-radius: 6px; padding: 1px 1px 1px 1px; opacity: 1; }')
我需要更改什么?
您使用的值对于opacity property来说太低:
窗口小部件的不透明度。可能的值是0(透明)到255(不透明)。
将不透明度设置为255,它应该可以正常工作。