4

私は小さなエディタを書いています。Tabヒットしたときにタブを挿入するQTextEditのデフォルトの動作を変更したいと思います。代わりに4つのスペースを入れたいと思います。これを行うための推奨される方法は何ですか?サブクラス化については考えkeyPressedEventましたが、もっと良い方法があるのではないでしょうか。

4

1 に答える 1

5

私の意見では、keyPressEvent 関数をサブクラス化し、オーバーライドすることが最善の方法です。なんらかの理由でサブクラス化に本当に反対している場合は、おそらくイベント フィルタを使用できます (QObject::installEventFilter() および QObject::eventFilter() を参照)。

于 2011-07-26T15:44:11.083 に答える