そこで、C++ と Qt で簡単なコード エディターを作成しています。QSyntaxHighlighter クラスを使用して、いくつかのシンタックス ハイライト (SH) ルールを作成することができました。ここで、この機能を有効または無効にします。QTextEdit で SH を有効にするために、ポインターがあります。
SyntaxHighlight *highlighter;
highlighter = new SyntaxHighlight(editor->document());
私がしなければならないことは、どういうわけかこのポインターが何も指さないようにすることです。しかし、結果なしで NULL と 0 を指すようにしようとしました。デコンストラクタも作成し、 を使用しdelete highlighter
ました。何も機能していないようです。何か案は?
さらにコードを提供する必要がある場合はお知らせください。