无论焦点如何,我都希望能够随时按下特定的 Qt::Key。例如,ctrl+shift+F 激活使窗口重新成为焦点的方法。
我已经在谷歌上搜索了如何在 qt 中不关注输入的情况下监控输入,但我找不到任何东西。
最佳答案
您可以通过子类化 QApplication 并覆盖它的 event(QEvent *)
方法,或者(更常见的)通过调用 qApp->installEventFilter(someObject)
来做到这一点,其中 (someObject) 是一些 Qt 对象(以对您最方便的为准),其 eventFilter(QObject *, QEvent *)
方法已被您自己的实现覆盖,该实现监视适当的 QKeyEvent 并执行适当的响应行动。
关于c++ - Qt/C++ - 在没有焦点的情况下监视指定的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26458541/