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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: вопрос по qt Assistant  (Прочитано 6359 раз)
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« : Декабрь 04, 2015, 17:06 »

здравствуйте подскажите возможно ли использовать qt ассистент со своими файлами справки
просто я слышал что вроде можно... и что нужно сделать чтобы qt ассистент загружался со своими файлами справки...
у свои файлы справки в формате html....
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Декабрь 04, 2015, 20:43 »

можно, их надо скомпилировать в .qch
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #2 : Декабрь 05, 2015, 08:36 »

я правильно понял что нужно сделать так
1) создать файл справки как написано здесь http://doc.crossplatform.ru/qt/4.7.x/qthelpproject.html
это xml файл я так понял его нужно писать самому.... внести туда свою документацию в html
2)потом скомпилировать его qhelpgenerator doc.qhp -o doc.qch
и все справка готова?
а как сделать чтобы QT assistant по умолчанию запускался с моей справкой?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Декабрь 06, 2015, 16:44 »

да, вроде как-то так.
а как сделать чтобы QT assistant по умолчанию запускался с моей справкой?
по-моему по умолчанию там всегда пусто, надо добавлять файлы документации через настройки.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #4 : Декабрь 07, 2015, 12:23 »

начал делать я документацию(ну точнее сам файл qhp)
все файлы htm лежат у меня в каталоге /Spr_po_C

далее я в этом же каталоге создал файл doc.qhp
и наполнил его нижеследующим содержанием
Код
XML
<?xml version="1.0" encoding="UTF-8"?>
<QtHelpProject version="1.0">
   <namespace>s</namespace>
   <virtualFolder>Spr_po_C</virtualFolder>
   <customFilter name="My Application 1.0">
<filterAttribute>myapp</filterAttribute>
       <filterAttribute>1.0</filterAttribute>
   </customFilter>
   <filterSection>
<filterAttribute>myapp</filterAttribute>
<filterAttribute>1.0</filterAttribute>
<toc>
<section title="SPRAVKA_C" ref="main.htm">
   <section title="Chapter 1" ref="I.htm#chapter1"/>
   <section title="Chapter 2" ref="II.htm#chapter2"/>
        </section>
</toc>
<keywords>
   <keyword name="foo" id="MyApplication::foo" ref="doc.html#foo"/>
           <keyword  name="bar"ref="doc.html#bar"/>                                                                                                                                                                    <keyword id="MyApplication::foobar" ref="doc.html#foobar"/>
</keywords>
   </filterSection>
</QtHelpProject>
 


далее я выполнил команду в консоли чтобы создать файл справки qch
Код:
/usr/lib64/qt48/bin/qthelpgenerator /Spr_po_C/doc.qhp -o  /Spr_po_C/doc.qch
команда выполнилась успешно файл справки был создан
запустил я ассистент, добавил документацию (успешно добавилась)
затем я попытался открыть ее но почему то пишет
вот как на скриншотах
помогите что нужно сделать чтобы брало файлы из /Spr_po_C







Записан
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #5 : Декабрь 07, 2015, 15:37 »

я понял в чем заключалась ошибка
нужно было добавить сами файлы
Код:
<files>
     <file>*.htm</file>
</files>
но проблема в следующем то что вместо русских символов отображаются кракозябры и это именно в ассистенте
если открывать мои файлы в браузере то все нормально отображается в кодировке utf-8 что может быть?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #6 : Декабрь 07, 2015, 16:48 »

пропиши кодировку в свои файлы:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #7 : Декабрь 07, 2015, 20:53 »

это нужно добавить в qhp файл
сразу поле строки
Код:
<?xml version="1.0" encoding="UTF-8"?>
?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #8 : Декабрь 07, 2015, 22:23 »

нет, это в секции head в твоих html
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
koldun90
Крякер
****
Offline Offline

Сообщений: 345


Просмотр профиля
« Ответ #9 : Декабрь 18, 2015, 11:52 »

апаю тему появились еще вопросы
Вопрос заключается по тегу

Код
XML
<section title="Chapter 1" ref="I.htm#chapter1"/>
проблема в том что когда я пишу в заголовке(title) русские символы то у меня возникает ошибка
при создании файла qch( qhelpgenerator /test.qhp -o /test.qch)

допустим
Код
XML
<section title="ЗАГОЛОВОК" ref="main.htm"/>
то ругается на эту строку пишет что
Обнаружено некорректно закодированное содержимое

как исправить это?

ps: при написании на латинице все нормально
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #10 : Декабрь 18, 2015, 12:37 »

Код
XML
<section title="3ArOJIOBOK" ref="main.htm"/>
  Улыбающийся шутка

https://wiki.qt.io/Qt_Localization
там в конце это не то, что вы ищите?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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