Я пишу приложение с Qt и имеет довольно большую справочную систему, которая включает в себя изображения, таблицы, ссылки и т. Д. Эта справочная система хранится на диске в определенном как простые HTML-файлы, вместе с изображениями и с помощью элемента управления QWebkit загружается в приложение по запросу, и пользователь может его просматривать и т. д.Внедрение HTML-справки в приложении QT
Теперь я хотел бы отойти от своего "в -house, основанный на файлах », что означает: мне нужна система помощи, которая все еще будет использовать мои файлы HTML, но без необходимости отправлять 100 файлов пользователю, только 1 или 2.
Я знаю о Qt's справочная система (http://doc-snapshot.qt-project.org/4.8/qthelp-framework.html), но мне интересно, есть ли какие-либо от ее решения обеспечивают ту же или аналогичную функциональность.
Я ищу:
- принять все HTML-файлы и создать один из них, в том числе изображения
- читатель, возможно, вкладываемых в приложении, но отдельное приложение тоже хорошо.
- мультиплатформенная поддержка
- для контекстно-зависимой помощи (то есть: «Нажмите на то, что это», помощь показывает соответствующую страницу)
Одним из возможных решений может быть просто скрепление этих файлов в один архив, а затем с использованием некоторой библиотеки (например, [QuaZIP] (http://quazip.sourceforge.net/)) для чтения из этого файла. Не уверен, что ссылки работают, но, может быть, вы тоже сможете это сделать (не слишком много разбирайтесь в QtWebKit) – ar31