Python 如何使用CSS和QT使QToolTip角变圆
请发布一些工作示例。下面的一个有两个边框:黑色的矩形背景框和圆形边缘的白色轮廓。我不敢相信以前没有人做过Python 如何使用CSS和QT使QToolTip角变圆,python,qt,pyqt,tooltip,Python,Qt,Pyqt,Tooltip,请发布一些工作示例。下面的一个有两个边框:黑色的矩形背景框和圆形边缘的白色轮廓。我不敢相信以前没有人做过 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;}") 解决方案是设置自定义的工具提
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;}")
解决方案是设置自定义的工具提示小部件。我可以想出两种方法:
- 使用为样式提示返回的掩码实现own。这是一种通用方法,因为默认的QToolTip将使用此掩码()
- 使用适当的掩码创建一个自定义的基于QToolTip的类,然后使用小部件的()事件来显示它。它不是一个通用的解决方案,因为它需要过滤所有需要自定义工具提示的小部件上的事件
边界半径:5px代码>仍然不能使它看起来很好,因为它只环绕一个轮廓,而不是QToolTip的框架。帧本身不受边界半径的影响:20px代码>并且它保持边界清晰。@Sputnix,我误解了你的问题。我已经更新了我的答案,告诉你如何实现你想要的。谢谢!QStyle
可能是一个可能的解决方案。但是这个例子是用C++编写的。它有50页长。我不能用三天的时间来扭转局面。我会让它保持原样。没什么大不了的。