Название: Как прикрутить Help средствами Qt ??? Отправлено: Natalie от Февраль 17, 2006, 16:20 Необходимо обеспечить контекстно-зависимую помощь в Qt приложении.
Как это сделать стандартными средствами (с помощью HtmlHelp) понятно. Но надо это реализовать средствами Qt, т.е. с использование QAssistantClient. если кто-то такое делал, напишите, пожалуйста, как (или может где-то пример есть...). У меня что-то не выходит :( написала: const QString AssistantPath = "/Help/M3Help.chm"; QAssistantClient *help = new QAssistantClient(AssistantPath,this); а он мне выдает ошибку: error C2514: 'QAssistantClient' : class has no constructors как это так? Помогите, pls!!! Название: Как прикрутить Help средствами Qt ??? Отправлено: Sergeich от Февраль 17, 2006, 19:35 Либу прикрутить не забыла?
( LIBS += -lqassistantclient в прошке ) Название: Как прикрутить Help средствами Qt ??? Отправлено: Dendy от Февраль 17, 2006, 19:46 Сия ошибка компилляции, а не линковки. Возникает при обьявлении класса без определения. Нужно включить:
Код: #include <QAssistantClient> Название: Как прикрутить Help средствами Qt ??? Отправлено: Natalie от Февраль 21, 2006, 12:33 Ну, все я прикрутила.
Но вот теперь мне линковщик выдает 17 ошибок такого рода: qtassistantclient.lib(qassistantclient.obj) : error LNK2001: unresolved external symbol "protected: virtual __int64 __thiscall QAbstractSocket::writeData(char const *,__int64)" (?writeData@QAbstractSocket@@MAE_JPBD_J@Z) qtassistantclient.lib(qassistantclient.obj) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QAbstractSocket::waitForBytesWritten(int)" (?waitForBytesWritten@QAbstractSocket@@UAE_NH@Z) что за фигня? :cry: :cry: :cry: Название: Как прикрутить Help средствами Qt ??? Отправлено: Sergeich от Февраль 21, 2006, 16:54 наверно сетевой модуль не подключила
QT += network Название: Как прикрутить Help средствами Qt ??? Отправлено: Natalie от Февраль 21, 2006, 18:02 После долгих манипуляций оказалось, что этот QAssistantClient открывает только .exe файлы (или вообще только qtassistant.exe ???) Я правильно понимаю?
А как прикрутить файл chm? :? Название: Как прикрутить Help средствами Qt ??? Отправлено: Вудруф от Февраль 25, 2006, 10:09 Насколько я помню, он открывает справку в html-виде. А chm - стандарт исключительно в Windows.
Название: Как прикрутить Help средствами Qt ??? Отправлено: Dendy от Февраль 25, 2006, 15:30 Альтернатива: запаковать всю помощь в zip-архив и открьІвать из него (-; Всё что для ентого нуна - реализация QAbstractFileEngine для zip'а.
|