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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать справку?  (Прочитано 9906 раз)
Violet
Гость
« : Сентябрь 13, 2011, 09:30 »

Здравствуйте,
надо встроить в программу справку. Почитала книгу, там упоминается QtAssistant, создала файл adp, попыталась запустить как в книге с ключом -profile, говорит, нет такого ключа... почитала в интернете, там вообще используется какой-то QtHelp. Подскажите пожалуйста, как быстро на основе нескольких html файлов соорудить профессионально выглядящую справку, и чтобы ее можно было деплоить на любые компьютеры (где не стоит Qt)?
Спасибо
Записан
cya-st
Гость
« Ответ #1 : Сентябрь 13, 2011, 13:42 »

Код:
деплоить на любые компьютеры (где не стоит Qt)
надо будет библиотеки Qt закинуть на компьютер
Записан
cya-st
Гость
« Ответ #2 : Сентябрь 13, 2011, 13:48 »

Можно еще и QWebView заюзать.
Записан
Violet
Гость
« Ответ #3 : Сентябрь 13, 2011, 20:21 »

ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Сентябрь 13, 2011, 21:12 »

ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Ну так что, смотреть Примеры системы помощи и читать про QtHelp и про Каркас Qt Help не пробовали?
И что такое "стандартная справка"?
Записан

Qt 5.11/4.8.7 (X11/Win)
Violet
Гость
« Ответ #5 : Сентябрь 13, 2011, 22:13 »

ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Ну так что, смотреть Примеры системы помощи и читать про QtHelp и про Каркас Qt Help не пробовали?
И что такое "стандартная справка"?
Спасибо за ссылки. Мне они чет не попались... гугл какую-то ахинею выдает, даже удивительно... может, правда вопрос неверно сформулировала.
Стандартная - ну как CHM файл (или справка того же qtassistance), чтобы слева Content, Index, Search, справа - содержимое выбранного топика... или это только для win платформы стандарт?
« Последнее редактирование: Сентябрь 13, 2011, 22:58 от Violet » Записан
Violet
Гость
« Ответ #6 : Сентябрь 15, 2011, 10:00 »

Ничего не выходит...
Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново?
Особенно меня убил код из пример
Код:
if (!helpData.isEmpty())
         displayHelp(helpData);

Что такое displayHelp??? Что он делает? Как показать справку? Нигде не могу найти...
Ни один пример не собирается, все выдают кучи ошибок типа undefined reference to `_imp__ZN и дальше какая-то хрень.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Сентябрь 15, 2011, 11:30 »

Ничего не выходит...
Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново?
Вам же давали ссылки. Почему не читаем?
QHelpEngine ничего не показывает, он даёт доступ к содержимому и индексам механизма помощи.
Опять же, что такое "стандартное справочное окно"?
Можете задействовать Qt Assistant либо написать свой вьювер на основе QtHelp + QTextBrowser.

Цитировать
Особенно меня убил код из пример
Код:
if (!helpData.isEmpty())
         displayHelp(helpData);

Что такое displayHelp??? Что он делает?
Если вы хотите получить помощь, будьте любезны, дайте ссылку на пример. Откуда мы можем знать что такое "displayHelp" Непонимающий
И поменьше эмоций)
Записан

Qt 5.11/4.8.7 (X11/Win)
Violet
Гость
« Ответ #8 : Сентябрь 15, 2011, 21:43 »

Ничего не выходит...
Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново?
Вам же давали ссылки. Почему не читаем?
QHelpEngine ничего не показывает, он даёт доступ к содержимому и индексам механизма помощи.
Опять же, что такое "стандартное справочное окно"?
Можете задействовать Qt Assistant либо написать свой вьювер на основе QtHelp + QTextBrowser.

Цитировать
Особенно меня убил код из пример
Код:
if (!helpData.isEmpty())
         displayHelp(helpData);

Что такое displayHelp??? Что он делает?
Если вы хотите получить помощь, будьте любезны, дайте ссылку на пример. Откуда мы можем знать что такое "displayHelp" Непонимающий
И поменьше эмоций)

Дык отсюда же http://doc.crossplatform.ru/qt/4.7.x/qthelp-framework.html внизу
Записан
Violet
Гость
« Ответ #9 : Сентябрь 15, 2011, 21:46 »

Можете задействовать Qt Assistant либо написать свой вьювер на основе QtHelp + QTextBrowser.

Спасибо, я как-то немножко не осознала, что QhelpEngine не предоставляет графического интерфейса. Буду копать в сторону QAssistant и QHelp.

Очень бы хотелось взглянуть на работающие примеры, показывающие справку. Но QtDemo почему-то не содержит этих примеров, а из исходников ничего не собирается... Непонимающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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