当鼠标光标悬停在选项卡上时,让QTabWidget显示相应的页面

时间:2013-07-19 15:19:55

标签: qt qt4 pyqt pyqt4 pyside

当鼠标光标悬停在QTabWidget的选项卡上时,我想显示相应的页面。 here

例如,当鼠标光标悬停在标签'page2'上时,我希望QTabWidget自动显示相应的页面而不是点击,那么如何实现这个功能呢?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以尝试使用 setTabToolTop 函数。

df.loc[df.groupby('userId').preference.transform('nunique').gt(1)]
Out[26]: 
   userId preference
1       2       cake
2       2        tea
6       4      apple
7       4        tea