Название: QtHelp Отправлено: igor_bogomolov от Декабрь 16, 2008, 14:56 В %QTDIR%/examples/help есть пример simpletextviewer в котором используется Assitant для просмотра собственной документации. Создал свои html-ки, .qhp и .qhcp откомпилил их, создались .qhc и .qch. На моем компе все работает прекрасно, асистент запускается и отображает мою документацию. Переношу свой проект на другой комп на котором нет Qt, в коталог с проектом выкладываю требуемые dll-ки и сам assistant. При запуске асистент выдает ошибку
Код: The specified collection file could not be read! Пробовал запустить асистент из командной строки Код: assistant -collectionFile simpletextviewer.qhc Вопрос: чего не хватает для запуска асистента с моей документацией на компе без Qt ? Название: Re: QtHelp Отправлено: igor_bogomolov от Декабрь 16, 2008, 17:46 Если на компе с установленной Qt (у меня 4.4.2) запускаю assistant, иду к Edit/Preferences... , далее, в появившемся окне во вкладке Documentation нажимаю Add... и выбираю файл simpletextviewer.qch из соответствующего примера(см пост выше), то все Ок, документация добавляется.
После переноса проги на комп без Qt, делая теже действия, асистент пишет Код: The specified file is not a valid Qt Help File! Как же так? Файлы те же самые. Асистент при переносе запускается, ничего более не требует, все ddl которые он запрашивал я перетащил. Чего же не хватает? Что я не так делаю? Попробуйте у себя, у кого есть такая возможность. Название: Re: QtHelp Отправлено: KADABRA от Декабрь 17, 2008, 00:41 %QTDIR%/plugins/sqldrivers/qsqlite4.dll тоже перенесли?
Название: Re: QtHelp Отправлено: igor_bogomolov от Декабрь 17, 2008, 10:15 Нет, не переносил.
Добавил, все заработало. Только она обязательно должна находиться в папке sqldrivers. Понадобилось еще qjpeg4.dll перетащить для отображения картинок в ассистенте. Спасибо за помощь! |