1

PyQt4を使用して2X3ImageButtonsでシンプルなGUIメニューを作成しています。テキストの代わりに画像があるはずですが、次のようになります。

テキストの代わりに画像があるはずです

私はこのチュートリアルに従いました:http://popdevelop.com/2010/05/an-example-on-how-to-make-qlabel-clickable/ QLabelsから画像ボタンを作成し、グリッドレイアウトに配置しました。

正常に動作しますが、私の問題は、アプリケーションがキーボードの矢印(マウスなし)を使用して使用されることになっていることです。そのため、選択する前に、どのラベルがフォーカスされているかを表示したいと思います。

PyQtで行うことは可能ですか?前もって感謝します

4

1 に答える 1

1

キーボードイベントをキャプチャする1つの方法は、アプリにイベントフィルタinstallEventFilter ( QObject * filterObj )をインストールしてから、次のようなものでフィルタリングすることです。

if event.type() == QEvent.KeyPress:
    print "Key pressed!"
于 2012-12-28T21:25:29.133 に答える