鼠标按下事件和 qtabwidget
需要当鼠标(带有按钮)位于选项卡顶部时,它会被激活。 怎么可能呢。
need that when a mouse ( with press button ) is on top of tab, it gets activated.
How is it possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以拦截来自 QTabBar 的 mouseMoveEvent 事件。
编辑:如何
要拦截它,Qt 为您提供了强大的功能。您可以在创建的小部件上安装事件过滤器,以便它将能够获取其子小部件的过滤事件。请参阅有关 installEventFilter 函数的文档。
You can intercept the mouseMoveEvent event from the QTabBar.
Edit: How To
To intercept it Qt offers you a great functionalities. You can install an event filter on a widget you have created so it will be able to get filtered event of its child widgets. See documentation about the installEventFilter function.
只需创建您自己的事件过滤器即可。
在你的小部件中:
调试输出:
Just create your own EventFilter.
And in your widget:
The debug output: