仅显示 QTabWidget 中选项卡的工具提示,而不是整个小部件

rba*_*dar 2 python tabs tooltip qtabwidget pyside2

我正在使用 Qt Designer 和 UI 表单。Qt 的目标版本是最新的 PySide2 (Qt 5.x)。

我已向我的QTabWidget. 此外,我还向每个选项卡(也称为页面)中的多个其他组件添加了工具提示。我注意到,每当我的鼠标悬停在选项卡内的某个区域(没有其他带有工具提示的小部件)上方(有足够的时间来触发工具提示)时,我都会获得该选项卡的工具提示。

我正在寻找的行为是仅当鼠标悬停在选项卡标题上时才显示选项卡工具提示。否则,我最终会遇到奇怪的情况,例如当我悬停时,选项卡的工具提示会弹出,假设该选项卡中的按钮没有自己的工具提示。往好了说是丑陋的,往坏了说是让用户感到困惑。

有没有简单的方法可以防止这种情况发生?我不得不承认,我在以前的项目中很少使用工具提示,但现在我决定更加关注该功能。

ekh*_*oro 6

您可以使用QTabWidget.setTabToolTip来实现此目的。与QTabWidget.setToolTip(继承自 QWidget)不同,它仅在将鼠标悬停在选项卡上时显示工具提示。该属性也可以在 Qt Designer 中设置,它列在属性编辑器的QTabWidget / currentTabToolTip下。