1

ソース コード エディタを書いていますが、事前に定義されたキーストロークを無効にしたいのですが、貼り付けには Ctrl-V を使用します。どうすればよいですか?

4

1 に答える 1

1

私はこれを行う方法を見つけました:Trueを処理するメソッドからブール値を返しkey-press-eventます。true と評価されない値はすべて、制御を Gtk に戻します。

このエディターを実装する特定の方法key-press-eventでは、トップレベルのウィンドウの信号がメソッド__key_event_handlerに接続されます。これは、基本的にすべてのキーストロークをフィルター処理し、Ctrl キーまたは Alt キーで変更して、入力の処理後に True を返すか、単にコントロールをに戻すだけです。それ以外の場合は Gtk。このようにして、変更されたすべてのキーストロークを管理できます。これはエディター コマンドであるため、通常の文字の挿入を処理する必要はありません。

于 2013-01-22T13:59:55.930 に答える