问题标签 [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 回答
512 浏览

c++ - 如何在鼠标移动时将 ToolTip 添加到 QSlider

我希望 QSlider 的工具提示显示 QT C++ 中鼠标移动时滑块的当前值

0 投票
1 回答
82 浏览

c++ - QTooltip 不需要的行为。按钮中的图标在工具提示中作为背景部分可见

工具提示应具有黑色文本颜色和浅灰色背景颜色

所以,我认为这张照片不言自明。工具提示应具有黑色文本颜色和浅灰色背景。好的,如果你仔细观察,背景是浅灰色的。但是文本是白色的,最重要的是,显示了启用按钮的图标。这不应该!其他默认按钮,没有图标,工具提示正确显示。我试图用不透明度(不同的值)和 rgba(211、211、211、0/255)来解决这个问题,但没有任何效果。这是一个众所周知的问题吗?我的系统是 Windows 10 64 位,我使用 Qt Creator 4.12.2(社区)和 Qt 5.12.9 MinGW 64 位编译器。

该按钮的样式表如下所示:

0 投票
1 回答
238 浏览

qt - Qt:如何在光标上一致地显示文本,而不取决于光标位置?

我希望光标移动时在光标事件上持续显示文本,而不取决于光标位置。为此,我使用了 Qtooltip。这是显示文本的代码:

但是当我运行这段代码时,文本的显示不一致,它有时会显示,移动光标时会消失,整个窗口会闪烁。

0 投票
0 回答
49 浏览

python - 如何在不悬停鼠标的情况下显示工具提示

我正在 pyqt5 中创建一个应用程序,并且我有一个带有 setToolTip 的 Qslider,当鼠标经过它时会激活它,我的问题是,当我调用它时是否有任何方式显示此 ToolTip,而不仅仅是当鼠标经过时在它上面,类似 .showToolTip()。

0 投票
2 回答
26 浏览

qt - 如何检测工具提示在给定时刻是否可见?

我正在寻找一种方法来检测 Qt 小部件的 ToolTip 在按下特定组合键时是否可见。如果是,我想将工具提示的文本复制到剪贴板。

具体来说,我有一个包含缩写字符串的 QListView,它设置为(通过关联模型的 Qt::ToolTipRole)以在鼠标悬停在相应列表项上时显示相应列表项的完整字符串。我正在寻找的行为是,如果用户在工具提示可见时按下 CTRL-C(由 QShortcut 检测到),则工具提示文本将复制到剪贴板。

我最初的想法是使用 QListView 小部件的 children() 方法来查看其中是否有工具提示预设:

...但这失败了,因为事实证明 QToolTip 不是从 QObject 继承的。

我还考虑过在 ListView 的主事件处理程序中筛选 QEvent::QToolTip 事件,虽然我可能可以让它工作,但它似乎过于低级;我需要使用屏幕坐标来确定列表中的哪个项目被悬停并查找小部件的超时以检查在触发 QShortcut 时工具提示是否再次消失。如果没有更简单的方法,我会感到失望。

有没有我看不到的明显前进方向?