qt - 当鼠标光标悬停在选项卡上时让 QTabWidget 切换到相应页面

标签 qt qt4 pyqt pyqt4 pyside

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

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

最佳答案

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

关于qt - 当鼠标光标悬停在选项卡上时让 QTabWidget 切换到相应页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17749709/

相关文章:

python - PyQt5 QLCD数字显示

qt - 在代码中的哪个位置连接 Qt SIGNALS 和 SLOTS 以获得最佳代码可读性?

qt - 如何将QPushButton插入TableView?

c++ - 所有 .txt 文件的列表

python - pyqtgraph线的鼠标坐标

python - 如何防止通过点击PYQT中的 slider 来更改 slider 的值?

c++ - Qt widgets自定义QMainWindow标题栏

c++ - 如何使用 cmake 启用 qt dbus 编码(marshal)处理?

c++ - Qt Creator错误无限循环

java - 无法将复选框添加到我的窗口