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