Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は小さなエディタを書いています。Tabヒットしたときにタブを挿入するQTextEditのデフォルトの動作を変更したいと思います。代わりに4つのスペースを入れたいと思います。これを行うための推奨される方法は何ですか?サブクラス化については考えkeyPressedEventましたが、もっと良い方法があるのではないでしょうか。
Tab
keyPressedEvent
私の意見では、keyPressEvent 関数をサブクラス化し、オーバーライドすることが最善の方法です。なんらかの理由でサブクラス化に本当に反対している場合は、おそらくイベント フィルタを使用できます (QObject::installEventFilter() および QObject::eventFilter() を参照)。