0

QPlainTextEditorQtで特定のものを作成したいと思います。つまり、1行おきに灰色で強調表示したいと思います。これで、新しいQAbstractScrollAreaクラス(HighlightedOddLineScrollArea)を作成し、そのクラスを変更しましたpaintEventが、テキストエディタに実装する方法がわかりません。コンストラクターを介して行う必要がありますか、それともデフォルトのものを交換する関数がありますか?

4

1 に答える 1

1

QPlainTextEditorをサブクラス化し、そのpaintEvent関数を再実装する必要があります。関数は仮想であるため、親クラスの代わりに定義した関数が呼び出されます。

于 2012-09-06T11:17:58.710 に答える