Споткнулся на ровном месте. Необходимо влепить в проект документацию. Решил это дело запилить через сабж. Что я делаю: у меня есть класс, занаследованный от QDialog, в его конструктор я передаю некий helpEngine.contentWidget(). Т.е. выглядит это примерно так:
QHelpEngine helpEngine("help.qhc");
...
Dialog *helpDialog = new Dialog(helpEngine.contentWidget());
А в ответ он мне выдает пустой виджет. help.qhc вроде как сгенерен правильно: как завещала документация. Ну не может здесь быть ошибки, её здесь допускать-то негде. :)
Вот так выглядит help.qhp:
<?xml version="1.0" encoding="CP-1251"?>
<QtHelpProject version="1.0">
<namespace>test</namespace>
<virtualFolder>doc</virtualFolder>
<customFilter name="test">
<filterAttribute>minitest</filterAttribute>
</customFilter>
<filterSection>
<filterAttribute>minitest</filterAttribute>
<toc>
<section title="Howto" ref="index.html">
<section title="1" ref="elementarno.html#h" />
</section>
</toc>
<keywords>
<keyword name="small" ref="elementarno.html#small" />
</keywords>
<files>
<file>style/style.css</file>
<file>*.html</file>
</files>
</filterSection>
</QtHelpProject>
Это help.qhcp:
<?xml version="1.0" encoding="CP-1251"?>
<QHelpCollectionProject version="1.0">
<docFiles>
<register>
<file>help.qch</file>
</register>
</docFiles>
</QHelpCollectionProject>
Далее соответственно:
$ qhelpgenerator help.qhp -o help.qch
Создание структуры файла...
Добавление индивидуальных фильтров...
Добавление данных справки для раздела фильтра (1 из 1)...
Добавление файлов...
Добавление оглавления...
Добавление указателей...
Документация успешно создана.
$ qcollectiongenerator help.qhcp -o help.qhc
Чтение файла конфигурации коллекции...
Создание файла коллекции...