Qt 4.4:禁用接收鼠标事件的小部件
正如标题所示,有没有办法让禁用的小部件接收鼠标事件?
我正在使用 QWidget::setEnabled() 来更改小部件的外观,但我仍然想接收它们的鼠标事件。提前致谢 :)
As the title suggests, is there a way for a disabled widget to receive mouse events?
I'm using QWidget::setEnabled()
for changing the appearance of widgets but I still want to receive their mouse events. Thanks in advance :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用相关小部件上的事件过滤器来执行此操作。请参阅QObject::eventFilter()。您的实现可能如下所示:
即使按钮被禁用,这也会起作用。
You can do this with an event filter on the widget in question. See QObject::eventFilter(). Your implementation might look something like this:
This will work even if the button is disabled.