2010-09-19 4 views
2

Я пишу богатый текстовый редактор, используя C++ и Qt. На данный момент я хотел бы, чтобы он поддерживал (по крайней мере) формат .odt.Заполнение QTextDocument из файла .odt

Я нашел QTextDocumentWriter для записи содержимого файла QTextDocument в файл, но я не могу найти что-либо, чтобы прочитать его обратно в QTextDocument, что, очевидно, делает сохранение его бесполезным в первую очередь.

Итак, вопрос в том, как загрузить документ .odt в QTextDocument?

+0

Я не думаю, что в кармане Qt есть что-то предопределенное (насколько я знаю, по крайней мере). Но это может быть интересно (непроверено): http://qt-apps.org/content/show.php/OpenDocument+format+Reader%2BWriter+odt?content=80650 – ChristopheD

+0

http://bugreports.qt.nokia. com/browse/QTBUG-8837 – smerlin

+0

@smerlin: проголосовали. – houbysoft

ответ

1

В настоящее время Qt не поддерживает формат ODT. Okular имеет код, который анализирует ODT на QTextDocument. Опасайтесь: исходный код Okular выпущен под лицензией GPL.