我在寫一個小型pyqt程序。我想讓主窗口對箭頭移動作出反應。我在我的MainGui
類中添加了一個事件,keyPressEvent
,處理這個事件。事件工作正常,只要我不按某些按鈕,如Key_Up
或Key_Down
是針對我(目前唯一)QComboBox
而不是我的mainGui
。我試圖在每個paintEvent
之後將焦點集中到mainGui
,但是隨後我需要雙擊按鈕/ comboBox。組合框從pyqt主窗口中竊取鍵盤
然後我試着用MousePressEvent
來檢查某個元素是否在鼠標下。這與comboBox的工作很好,但沒有與按鈕。
那麼,我該如何將重點活動指向mainGui
或將焦點指向QButtons
?