나는 학교 프로젝트로서 문장을 강조하는 간단한 텍스트 편집기를 만들고있다. 지금은 텍스트 데이터를 저장하는 데 QStringList
을 사용하지만 나중에 구문 강조 기능을 추가 할 것이고 데이터 저장 방법을 모르겠습니다.구문 강조 텍스트를 저장하는 방법은 무엇입니까?
하나의 옵션은 색상 정보를 저장하지 않고 코드 파서로부터 계속 가져 오는 것입니다. 그러나 이것은 아마도 매우 비효율적 일 것입니다.
더 좋은 생각은 텍스트의 모든 단어에 대한 색상을 저장하는 모든 줄마다 구조체 (색상 및 문자열 포함) 목록이 있어야한다는 것입니다. 그러나 나는 이것이 얼마나 빠를 것인지 너무 확신하지 못한다.
이러한 데이터를 저장하는 가장 좋은 방법은 무엇입니까?
고맙습니다.