Я заметил, что когда QMenu открыто, привязки клавиш перестают работать (xbindkeys), также не могут запускаться заставки и сообщать об ошибке «Can't grab keyboard».
Этого не происходит с другими QWidget, которые используют QWidget :: grabKeyboard ().
Захватывает ли QMenu клавиатуру, и если да, то QWidget :: grabKeyboard () или вещь X11 более низкого уровня? Если это функция более низкого уровня, почему бы ей просто не использовать обычный захват клавиатуры Qt.