Я хочу создать текстовый редактор в QT и планирую реализовать следующие основные функции,
1) Основные функции редактирования, такие как вырезание, вставка, форматирование, отступ и т. Д.
2) Автозаполнение в зависимости от контекста. (На основе некоторого входного XML-файла)
3) Подсветка синтаксиса (на основе некоторого входного XML-файла)
Не могли бы вы предложить несколько подходов к общей архитектуре / дизайну?