我正在编写一个小型 pyqt 程序。我希望主窗口对箭头移动做出反应。我在我的MainGui班级中添加了一个事件来keyPressEvent处理这个问题。只要我不按某些按钮(例如Key_Up或Key_Down指向我的(目前仅)QComboBox而不是我的mainGui. 我试图把焦点放在mainGui每个之后,paintEvent但我需要双击按钮/组合框。
然后我尝试使用MousePressEvent来检查某个元素是否在鼠标下方。这适用于组合框,但不适用于按钮。
那么,我怎样才能将关键事件定向到mainGui或将焦点转移到QButtons?