2

当鼠标光标悬停在QTabWidget. 这里

例如,当鼠标光标悬停在选项卡 'page2' here 上时,我希望QTabWidget自动显示相应的页面而不是单击。如何实现这个功能?

4

2 回答 2

2

您可以尝试在 QTabWidget 对象的 QTabBar 上添加事件过滤器以捕获鼠标移动事件。在过滤器处理程序中,使用 QTabBar::tabAt( QPoint ) 查找光标下方的选项卡。当光标第一次进入给定选项卡时设置一个计时器,当光标离开它时重置时间。当计时器触发时,切换活动选项卡。

于 2013-07-19T15:32:21.917 回答
0

您可以尝试使用 setTabToolTop 功能。

ui->tabWidgetHz->setTabToolTip(0,"tooltip for tab1.");
ui->tabWidgetHz->setTabToolTip(1,"tooltip for tab2.");
ui->tabWidgetHz->setTabToolTip(2,"tooltip for tab3");
于 2021-08-09T07:53:20.020 回答