我想修改我的应用程序中所有工具提示窗口的样式。
例如,这个QSS:(您可以在QtDesigner应用程序中尝试它)
QToolTip
{
border-radius: 10px;
border-style: solid;
border-width: 2px;
border-color: red;
}给出这个结果:

我的问题是删除掉阴影效果,更具体地说,这里的白角:

我知道可以通过更改windows标志来实现这一点,但是是否有任何方法可以更改这个全局,我的意思是在某个地方设置正确的标志,然后所有的应用程序都使用它来显示工具提示?
更改标志需要过滤所有小部件上的所有"ToolTip“事件,以提供自定义的QToolTip类。对于一个大型应用程序(大约50个*.ui表单)来说,这是一项很大的工作。
发布于 2018-06-15 00:54:51
您可以尝试设置background-clip属性:
QToolTip
{
background-clip: border;
border-radius: 10px;
border-style: solid;
border-width: 2px;
border-color: red;
}另外,QToolTip保存一个QLabel来显示实际的文本。您可以尝试使用QToolTip QLabel { border: ...; }显式地针对这个目标,并使实际的QToolTip背景透明。
https://stackoverflow.com/questions/50864081
复制相似问题