Droid 77 написав:Як це машина з обмеженими ресурсами, тоді є сенс працювати з текстами.
Коли це персональний ПК, варто використовувати з БД.
Я орієнтуюсь на обмежені ресурси (старі комп'ютери), тому будуть тексти.
Розібрався, що таке цей dsl формат від Lingvo.
У їхній програмі вони виводять статтю словника в звичайний текстовий віджет на зразок QTextEdit.
Тому вони вирішили за допомогою Domain specific language створити розмітку для тексту по аналогії з html.
Якщо виводити їхні словники в своїй програмі через текстовий віджет,
то треба або писати модуль, який змусить цю розмітку працювати,
або просто видалити всю цю розмітку в звичайному текстовому редакторі через "Знайти й замінити".
При цьому при виводі через звичайний текстовий віджет форматування тексту
буде як у файлі (абзаци, відступ і т.д), але без додаткового оздоблення цієї dsl розмітки.
Якщо ж виводити через вебвіджет (QWebEngineView, наприклад),
то краще замінити їхню розмітку на html (де це можливо) за допомогою
того ж "Знайти й замінити". Бо при виводі через вебвіджет відступи й абзаци
текстового файлу не зберігаються і все зіб'ється в купу, якщо просто видалити.