问题标签 [qtooltip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
742 浏览

qt - QToolTip 背景颜色不被边框半径剪裁

我已经像这样设计了我的工具提示(不是那种颜色)

但是背景没有被剪裁在角落:

在此处输入图像描述

为什么没有剪辑?

0 投票
2 回答
1672 浏览

c++ - 如何在 QPlainTextEdit 中为突出显示的字符串创建工具提示

我有一个 QPlainTextEdit 并在其中突出显示了一些单词现在我想要当我用鼠标将鼠标悬停在它上面时它会向我显示一个工具提示,其中包含关于这个突出显示的单词的描述或类似的东西在 QT IDE 中类似这样

在此处输入图像描述

但我不知道如何开始,所以有任何想法、代码或类似项目来检查这个。

0 投票
1 回答
1231 浏览

python - 如何使 QToolTip 消息持久化?

单击按钮后,我想使 qtooltip 消息持久化。我打算稍后使用 qtimer 自己隐藏它,但问题是一旦我将鼠标光标从按钮 rect 移开,消息就会消失,我想让它留在那里,直到稍后我打电话hideText()

0 投票
1 回答
867 浏览

c++ - 当 QToolTip 应该跟随鼠标在 QGraphicsItem 上时的奇怪行为

我有一个QGraphicsView如何显示 aQGraphicsScene其中包含一个QGraphicsItem. 我的 Item 实现了hoverMoveEvent(...)触发QToolTip.

我希望工具提示在鼠标移动到项目上方时跟随鼠标。然而,这只有在我做以下两件事之一时才有效:

  • 要么创建两个QToolTips,其中第一个只是一个虚拟对象并立即被第二个覆盖。
  • 或者第二,使提示的内容随机化,例如放入rand()它的文本中。

此实现无法正常工作。它让工具提示出现,但它不跟随鼠标。就好像它意识到它的内容没有改变并且它不需要任何更新一样。

此代码创建所需的结果。工具提示跟随鼠标。缺点是,由于创建了两个工具提示,您会看到轻微的闪烁。

第三,这里提出的解决方案也有效。但是我不想显示坐标。工具提示的内容是静态的...

如何通过创建两个工具提示或第二次更新提示的位置来使这项工作没有描述的闪烁?

0 投票
0 回答
172 浏览

qt - 如何与 QToolTip 小部件一起显示我的窗口?

我想在 旁边显示我的窗口QToolTip,当它根据请求显示时,QToolTip::showText()

QToolTip 类有 hideText 方法,但它也自己隐藏,并且似乎没有信号告诉应用程序何时显示/隐藏工具提示。

有没有办法捕捉它显示的时刻和隐藏的时刻,知道 QToolTip 小部件对象,并显示我的窗口(一些图形)连同它?

0 投票
1 回答
854 浏览

qt - 如何从 QToolTip 中删除阴影

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

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

给出这个结果:

在此处输入图像描述

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

在此处输入图像描述

我知道这可以通过更改 Windows 标志来完成,但是有什么方法可以全局更改它,我的意思是在某处设置正确的标志,然后所有应用程序都使用它来显示工具提示?

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

0 投票
1 回答
899 浏览

c++ - 如果使用 QToolTip::showText,QToolTip 样式表不起作用

我正在尝试使用 QSS 来自定义工具提示的外观,它可以工作。但是,如果我尝试使用 QToolTip::showText 函数显示工具提示,它不会按预期工作,这意味着 QToolTip 样式表可能不适用于它?

我的目的:更改滑块值时,我想在滑块附近的某处显示一个矩形,所以我认为工具提示是最简单的方法吗?如果您不明白我的意思,我正在尝试让 Qt 中的滑块感觉像 Windows 10 UWP,所以如果您想了解我的意思,请查看 Windows 中的任何滑块,例如转到 Settings->System->Sound看看他们的滑块是如何工作的。除了显示值何时更改的矩形之外,我已经完成了他们所有的一切。

我正在尝试做的事情:

在样式表中

在我的自定义 Slider 类中(继承自 QSlider)

谢谢阅读 !

0 投票
0 回答
166 浏览

qt - Qt QTooltip,图像总是横向

我有一个 Qt c++ 应用程序,但是当我尝试添加带有图像的工具提示时,如果图像是横向的,它会正确显示,但如果图像是纵向的,那么如果原始文件是纵向的,它将被旋转任何帮助!提前致谢。

0 投票
1 回答
323 浏览

qt - 在 QToolTip 中设置图像时删除边距

我正在尝试使用图像作为 QLabel 上的工具提示。我遵循此处描述的方法:在 QToolTip 中使用图片或图像

但是我在该图像周围获得了一个自动边距,我想将其删除。通过使样式表中的边框明显,并设置工具提示背景颜色,我们可以检查附加边距是否不是图像的一部分,而是在边框内。然而,在“0px”处明确设置填充也不会删除它。

这是一个最小的例子:

这是我从中得到的:在此处输入图像描述

图像是正确的。边框跟随样式表,但我不知道那个红色区域来自哪里。如何摆脱这个“边缘”?这是 QTooltip 错误吗?

它有点像这里描述的错误,但我使用的是 Qt5.12.5,应该解决它:https ://bugreports.qt.io/browse/QTBUG-59119

编辑:我在窗户上。图片大小为 482x482 像素。我让某人在 Linux 上尝试过,并且不需要的余量也在那里,但要小得多。

0 投票
1 回答
535 浏览

c++ - 如何在 qt 中包含菜单项的工具提示

我正在尝试使用工具属性在菜单栏项目上添加工具提示,但它没有用......但在标签、按钮和其他小部件上,它似乎工作得很好。谁能帮我这个?