私は、学校プロジェクトとして最初から強調表示されている構文のテキストエディタを作成しています。今、私はQStringList
をテキストデータの格納に使用しますが、後で構文の強調表示機能を追加して、データをどのように格納するべきかわかりません。構文強調表示されたテキストを保存する方法は?
1つのオプションは、色情報を一切保存せずに、コードパーサーから継続的に取得することです。しかし、これは恐らく非常に非効率的であろう。
もっと良いアイデアは、テキスト内のすべての単語の色を保存するすべての行について、構造体のリスト(色と文字列を含む)があることでしょう。しかし、私はどれくらい速くなるかわからない。
これらのデータを保存する最良の方法は何ですか?
ありがとうございます