Russian Qt Forum
Ноябрь 22, 2024, 23:23
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
Как сделать справку?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как сделать справку? (Прочитано 9903 раз)
Violet
Гость
Как сделать справку?
«
:
Сентябрь 13, 2011, 09:30 »
Здравствуйте,
надо встроить в программу справку. Почитала книгу, там упоминается QtAssistant, создала файл adp, попыталась запустить как в книге с ключом -profile, говорит, нет такого ключа... почитала в интернете, там вообще используется какой-то QtHelp. Подскажите пожалуйста, как быстро на основе нескольких html файлов соорудить профессионально выглядящую справку, и чтобы ее можно было деплоить на любые компьютеры (где не стоит Qt)?
Спасибо
Записан
cya-st
Гость
Re: Как сделать справку?
«
Ответ #1 :
Сентябрь 13, 2011, 13:42 »
Код:
деплоить на любые компьютеры (где не стоит Qt)
надо будет библиотеки Qt закинуть на компьютер
Записан
cya-st
Гость
Re: Как сделать справку?
«
Ответ #2 :
Сентябрь 13, 2011, 13:48 »
Можно еще и QWebView заюзать.
Записан
Violet
Гость
Re: Как сделать справку?
«
Ответ #3 :
Сентябрь 13, 2011, 20:21 »
ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Как сделать справку?
«
Ответ #4 :
Сентябрь 13, 2011, 21:12 »
Цитата: Violet от Сентябрь 13, 2011, 20:21
ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Ну так что, смотреть
Примеры системы помощи
и читать про
QtHelp
и про
Каркас Qt Help
не пробовали?
И что такое "стандартная справка"?
Записан
Qt 5.11/4.8.7 (X11/Win)
Violet
Гость
Re: Как сделать справку?
«
Ответ #5 :
Сентябрь 13, 2011, 22:13 »
Цитата: GreatSnake от Сентябрь 13, 2011, 21:12
Цитата: Violet от Сентябрь 13, 2011, 20:21
ну так что, никто не знает, как сделать нормальную справку? Я не хочу юзать никакие Qweb, я просто хочу сделать стандартную справку...
Ну так что, смотреть
Примеры системы помощи
и читать про
QtHelp
и про
Каркас Qt Help
не пробовали?
И что такое "стандартная справка"?
Спасибо за ссылки. Мне они чет не попались... гугл какую-то ахинею выдает, даже удивительно... может, правда вопрос неверно сформулировала.
Стандартная - ну как CHM файл (или справка того же qtassistance), чтобы слева Content, Index, Search, справа - содержимое выбранного топика... или это только для win платформы стандарт?
«
Последнее редактирование: Сентябрь 13, 2011, 22:58 от Violet
»
Записан
Violet
Гость
Re: Как сделать справку?
«
Ответ #6 :
Сентябрь 15, 2011, 10:00 »
Ничего не выходит...
Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново?
Особенно меня убил код из пример
Код:
if (!helpData.isEmpty())
displayHelp(helpData);
Что такое displayHelp??? Что он делает? Как показать справку? Нигде не могу найти...
Ни один пример не собирается, все выдают кучи ошибок типа undefined reference to `_imp__ZN и дальше какая-то хрень.
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Как сделать справку?
«
Ответ #7 :
Сентябрь 15, 2011, 11:30 »
Цитата: Violet от Сентябрь 15, 2011, 10:00
Ничего не выходит...
Сгенерировала qhc файл. А как показать справку? Будет QHelpEngine показывать стандартное справочное окно (вроде ассинстанта) или надо каждый раз изобретать свой велосипед заново?
Вам же давали ссылки. Почему не читаем?
QHelpEngine ничего не показывает, он даёт доступ к содержимому и индексам механизма помощи.
Опять же, что такое "стандартное справочное окно"?
Можете задействовать
Qt Assistant
либо написать свой вьювер на основе
QtHelp
+
QTextBrowser
.
Цитировать
Особенно меня убил код из пример
Код:
if (!helpData.isEmpty())
displayHelp(helpData);
Что такое displayHelp??? Что он делает?
Если вы хотите получить помощь, будьте любезны, дайте ссылку на пример. Откуда мы можем знать что такое "displayHelp"
И поменьше эмоций)
Записан
Qt 5.11/4.8.7 (X11/Win)
Violet
Гость
Re: Как сделать справку?
«
Ответ #8 :
Сентябрь 15, 2011, 21:43 »
Цитата: GreatSnake от Сентябрь 15, 2011, 11:30
Цитата: Violet от Сентябрь 15, 2011, 10:00
Ничего не выходит...
Сгенерировала 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
Гость
Re: Как сделать справку?
«
Ответ #9 :
Сентябрь 15, 2011, 21:46 »
Цитата: GreatSnake от Сентябрь 15, 2011, 11:30
Можете задействовать Qt Assistant либо написать свой вьювер на основе QtHelp + QTextBrowser.
Спасибо, я как-то немножко не осознала, что QhelpEngine не предоставляет графического интерфейса. Буду копать в сторону QAssistant и QHelp.
Очень бы хотелось взглянуть на работающие примеры, показывающие справку. Но QtDemo почему-то не содержит этих примеров, а из исходников ничего не собирается...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...