首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从QToolTip中删除掉阴影

如何从QToolTip中删除掉阴影
EN

Stack Overflow用户
提问于 2018-06-14 18:50:34
回答 1查看 1.1K关注 0票数 2

我想修改我的应用程序中所有工具提示窗口的样式。

例如,这个QSS:(您可以在QtDesigner应用程序中尝试它)

代码语言:javascript
复制
QToolTip
{
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: red;
}

给出这个结果:

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

我知道可以通过更改windows标志来实现这一点,但是是否有任何方法可以更改这个全局,我的意思是在某个地方设置正确的标志,然后所有的应用程序都使用它来显示工具提示?

更改标志需要过滤所有小部件上的所有"ToolTip“事件,以提供自定义的QToolTip类。对于一个大型应用程序(大约50个*.ui表单)来说,这是一项很大的工作。

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 00:54:51

您可以尝试设置background-clip属性:

代码语言:javascript
复制
QToolTip
{
    background-clip: border;
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: red;
}

另外,QToolTip保存一个QLabel来显示实际的文本。您可以尝试使用QToolTip QLabel { border: ...; }显式地针对这个目标,并使实际的QToolTip背景透明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50864081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档