Russian Qt Forum
Ноябрь 23, 2024, 04:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Using Qt Assistant as a Custom Help Viewer  (Прочитано 5420 раз)
alexman
Гость
« : Январь 17, 2012, 17:13 »

Создал все необходимые файлы для документации: поиск работает, а вкладка "Index" пустая (дока на русском). Что не сделал, не указал, не вызвал?
Записан
iroln
Гость
« Ответ #1 : Январь 17, 2012, 19:06 »

<keywords> прописаны в qhp файл?

Пример отсюда:

Код:
After the table of contents is defined, we will list all index keywords:

<keywords>
       <keyword name="Display" ref="./index.html"/>
       <keyword name="Rich text" ref="./index.html"/>
       <keyword name="Plain text" ref="./index.html"/>
       <keyword name="Find" ref="./findfile.html"/>
       <keyword name="File menu" ref="./findfile.html"/>
       <keyword name="File name" ref="./filedialog.html"/>
       <keyword name="File dialog" ref="./filedialog.html"/>
       <keyword name="File globbing" ref="./wildcardmatching.html"/>
       <keyword name="Wildcard matching" ref="./wildcardmatching.html"/>
       <keyword name="Wildcard syntax" ref="./wildcardmatching.html"/>
       <keyword name="Browse" ref="./browse.html"/>
       <keyword name="Directory" ref="./browse.html"/>
       <keyword name="Open" ref="./openfile.html"/>
       <keyword name="Select" ref="./openfile.html"/>
</keywords>

Записан
alexman
Гость
« Ответ #2 : Январь 17, 2012, 21:01 »

Да, руками все перечислять не гуд Грустный Спасибо!
Записан
iroln
Гость
« Ответ #3 : Январь 17, 2012, 21:50 »

Можно написать скрипт, например, на питоне, который будет парсить вашу справку и генерировать qhp файл по шаблону, и создавать список индекса автоматически. Я так примерно делаю, пишу справку в reStructuredText, а затем использую билдер из проекта Sphinx, который генерит файлы проекта Qt-справки.
Записан
alexman
Гость
« Ответ #4 : Январь 17, 2012, 22:45 »

Уже над этим думаю, спасибо Улыбающийся
Записан
alexman
Гость
« Ответ #5 : Январь 17, 2012, 22:56 »

Как при старте Qt Assistant с заданной страницей отображать именно эту страницу, а не последнюю страницу?
Записан
iroln
Гость
« Ответ #6 : Январь 17, 2012, 22:58 »

Не очень понятен вопрос. Задаёте start page через тег <startPage></startPage> в qhcp файле, а QAssistant всё равно показывает какую-то другую страницу при старте?
Записан
iroln
Гость
« Ответ #7 : Январь 17, 2012, 23:06 »

Почитать подробно вообще можно вот тут:
http://doc.crossplatform.ru/qt/4.7.x/assistant-custom-help-viewer.html
http://doc.crossplatform.ru/qt/4.7.x/qthelp-framework.html
Записан
alexman
Гость
« Ответ #8 : Январь 17, 2012, 23:12 »

Во то что надо:
Код:
 QByteArray ba;
 ba.append("hide bookmarks;");
 ba.append("hide index;");
 ba.append("setSource qthelp://com.mycompany.1_0_0/doc/index.html\n");
 process->write(ba);
Записан
alexman
Гость
« Ответ #9 : Январь 18, 2012, 15:12 »

Только при старте надо ключ указать "-enableRemoteControl".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 21.