请张贴一些工作示例。下面的一个框有两个边框:黑色的矩形背景框和圆形边缘的白色边框。我不敢相信以前没有做过。
app.setStyleSheet("QToolTip {
font-size:9pt;
color:white; padding:2px;
border-width:2px;
border-style:solid;
border-radius:20px;
background-color: black;
border: 1px solid white;}")
最佳答案
解决方案是在工具提示小部件上设置自定义mask。我可以想到两种方法:
使用返回QStyle样式提示的掩码实现自己的QStyle::SH_ToolTip_Mask。这是一种通用方法,因为默认QToolTip将使用此掩码(example)。
使用适当的掩码创建一个自定义的基于QToolTip的类,然后使用小部件的QHelpEvent(QEvent::ToolTip)事件来显示它。它不是一个通用的解决方案,因为它需要过滤所有需要自定义工具提示的小部件上的事件。
关于python - 如何用CSS和QT绕过QToolTip角落,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24920501/