Название: Как сделать справку? Отправлено: Violet от Сентябрь 13, 2011, 09:30 Здравствуйте,
надо встроить в программу справку. Почитала книгу, там упоминается QtAssistant, создала файл adp, попыталась запустить как в книге с ключом -profile, говорит, нет такого ключа... почитала в интернете, там вообще используется какой-то QtHelp. Подскажите пожалуйста, как быстро на основе нескольких html файлов соорудить профессионально выглядящую справку, и чтобы ее можно было деплоить на любые компьютеры (где не стоит Qt)? Спасибо Название: Re: Как сделать справку? Отправлено: cya-st от Сентябрь 13, 2011, 13:42 Код: деплоить на любые компьютеры (где не стоит Qt) Название: Re: Как сделать справку? Отправлено: cya-st от Сентябрь 13, 2011, 13:48 Можно еще и QWebView заюзать.
Название: Re: Как сделать справку? Отправлено: Violet от Сентябрь 13, 2011, 20:21 ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Название: Re: Как сделать справку? Отправлено: GreatSnake от Сентябрь 13, 2011, 21:12 ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку... Ну так что, смотреть Примеры системы помощи (http://doc.crossplatform.ru/qt/4.7.x/examples-helpsystem.html) и читать про QtHelp (http://doc.crossplatform.ru/qt/4.7.x/qthelp.html) и про Каркас Qt Help (http://doc.crossplatform.ru/qt/4.7.x/qthelp-framework.html) не пробовали?И что такое "стандартная справка"? Название: Re: Как сделать справку? Отправлено: Violet от Сентябрь 13, 2011, 22:13 ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку... Ну так что, смотреть Примеры системы помощи (http://doc.crossplatform.ru/qt/4.7.x/examples-helpsystem.html) и читать про QtHelp (http://doc.crossplatform.ru/qt/4.7.x/qthelp.html) и про Каркас Qt Help (http://doc.crossplatform.ru/qt/4.7.x/qthelp-framework.html) не пробовали?И что такое "стандартная справка"? Стандартная - ну как CHM файл (или справка того же qtassistance), чтобы слева Content, Index, Search, справа - содержимое выбранного топика... или это только для win платформы стандарт? Название: Re: Как сделать справку? Отправлено: Violet от Сентябрь 15, 2011, 10:00 Ничего не выходит...
Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново? Особенно меня убил код из пример Код: if (!helpData.isEmpty()) Что такое displayHelp??? Что он делает? Как показать справку? Нигде не могу найти... Ни один пример не собирается, все выдают кучи ошибок типа undefined reference to `_imp__ZN и дальше какая-то хрень. Название: Re: Как сделать справку? Отправлено: GreatSnake от Сентябрь 15, 2011, 11:30 Ничего не выходит... Вам же давали ссылки. Почему не читаем?Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново? QHelpEngine ничего не показывает, он даёт доступ к содержимому и индексам механизма помощи. Опять же, что такое "стандартное справочное окно"? Можете задействовать Qt Assistant (http://doc.crossplatform.ru/qt/4.7.x/assistant-custom-help-viewer.html) либо написать свой вьювер на основе QtHelp (http://doc.crossplatform.ru/qt/4.7.x/qthelp.html) + QTextBrowser (http://doc.crossplatform.ru/qt/4.7.x/qtextbrowser.html). Цитировать Особенно меня убил код из пример Если вы хотите получить помощь, будьте любезны, дайте ссылку на пример. Откуда мы можем знать что такое "displayHelp" ???Код: if (!helpData.isEmpty()) Что такое displayHelp??? Что он делает? И поменьше эмоций) Название: Re: Как сделать справку? Отправлено: Violet от Сентябрь 15, 2011, 21:43 Ничего не выходит... Вам же давали ссылки. Почему не читаем?Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново? QHelpEngine ничего не показывает, он даёт доступ к содержимому и индексам механизма помощи. Опять же, что такое "стандартное справочное окно"? Можете задействовать Qt Assistant (http://doc.crossplatform.ru/qt/4.7.x/assistant-custom-help-viewer.html) либо написать свой вьювер на основе QtHelp (http://doc.crossplatform.ru/qt/4.7.x/qthelp.html) + QTextBrowser (http://doc.crossplatform.ru/qt/4.7.x/qtextbrowser.html). Цитировать Особенно меня убил код из пример Если вы хотите получить помощь, будьте любезны, дайте ссылку на пример. Откуда мы можем знать что такое "displayHelp" ???Код: if (!helpData.isEmpty()) Что такое displayHelp??? Что он делает? И поменьше эмоций) Дык отсюда же http://doc.crossplatform.ru/qt/4.7.x/qthelp-framework.html внизу Название: Re: Как сделать справку? Отправлено: Violet от Сентябрь 15, 2011, 21:46 Можете задействовать Qt Assistant либо написать свой вьювер на основе QtHelp + QTextBrowser. Спасибо, я как-то немножко не осознала, что QhelpEngine не предоставляет графического интерфейса. Буду копать в сторону QAssistant и QHelp. Очень бы хотелось взглянуть на работающие примеры, показывающие справку. Но QtDemo почему-то не содержит этих примеров, а из исходников ничего не собирается... ??? |