QWidget::grabKeyboard() 和 QMenu 抓取的区别
我注意到,当 QMenu 打开时,我的按键绑定停止工作( xbindkeys ),屏幕保护程序也无法启动并报告“无法抓取键盘”错误。
使用 QWidget::grabKeyboard() 的其他 QWidget 不会发生这种情况。
QMenu 是否抓取键盘,如果是,它是 QWidget::grabKeyboard() 还是较低级别的 X11 东西?如果它是一个较低级别的功能,为什么它不能使用普通的 Qt 键盘抓取。
I noticed that while a QMenu is open, my key bindings stop working ( xbindkeys ), also screensavers can't start and report a "Can't grab keyboard" error.
This doesn't happen with other QWidgets that use QWidget::grabKeyboard().
Does QMenu grab the keyboard, and if so, is it a QWidget::grabKeyboard() or a lowerlevel X11 thing? If it's a lowerlevel function, why can't it just use a normal Qt keyboard grab.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论