0

QGridLayoutでカーソルキーによってアイテムが選択される方法の動作を変更するにはどうすればよいですか?選択範囲を左右のカーソルキーで水平方向に移動し、上下のキーで垂直方向に移動したい。誰が責任を負いますか?レイアウト、アイテムコンテナ、またはタブの順序?

4

1 に答える 1

1

メインウィジェットのメソッドを再実装keyPressEvent()して、押されたキーをキャッチできます。次に、を呼び出してレイアウト内の目的のウィジェットにアクセスし、QGridLayout::itemAtPosition (int row, int column)それにフォーカスを設定できます。

于 2012-06-20T13:38:07.000 に答える