Может ли Qt вставлять динамически генерируемый контент в загруженные коллекции справки?

Предыстория: у меня есть приложение Qt, которое динамически загружает модули во время выполнения. Эти модули поставляют свою собственную документацию как обычные с нулевым завершением.char * utf-8 blobs, к которым я могу получить доступ из приложения Qt.

Я хочу представить эти большие двоичные объекты документации пользователю с помощью Qt Help Framework; то есть я хочу каким-то образом внедрить документацию по каждому модулю в виде отдельного раздела вместе с основной документацией, чтобы у пользователей была одна логическая ссылка для ссылки.

Когда я приступил к реализации этого в Qt, я обнаружил, что QHelpEngine ожидает предварительно скомпилированные файлы коллекции справки (.qhc). Мне не удалось найти API для добавления документации в коллекцию после загрузки.

Должен отметить, что я знаю и то, и другое QTextBrowser или QWebView. Проблема с их использованием вместоQHelpEngine в том, что мне придется отказаться или заново реализовать все функции, которые QHelpEngineобеспечивает (индексирование, организация, форматирование и т. д.). Я не хочу этого делать, если могу.

Вопрос: Можно ли вставлять динамически сгенерированное содержимое справки в загруженную коллекцию справки во время выполнения? Если нет, то есть ли предпочтительный обходной путь, который приводит к постоянному просмотру справки для пользователя?

0 ответов

Другие вопросы по тегам