2013-03-13 1 views
0

Mon application utilise plusieurs fichiers d'aide Qt (qch) qui sont produits par différentes équipes. Disons qu'il y a good.qch qui a été construit à partir de fichiers HTML avec l'extension .html, et bad.qch construit à partir de fichiers HTML avec l'extension .xml.Comment rechercher des fichiers non-html avec Qt's QHelpSearchEngine

L'application utilise QHelpEngine, QHelpSearchEngine et les classes associées pour afficher et rechercher l'aide. Le problème est que la recherche ne trouve jamais de hits dans bad.qch; il semble que seulement good.qch est recherché.

J'ai essayé de renommer les fichiers .xml en .html, sans modifier leur contenu de quelque façon que ce soit. Sur ce bad.qch modifié, la recherche fonctionne parfaitement.

Existe-t-il un moyen de rendre le cadre d'aide Qt recherche des fichiers autres que *.html, ou dois-je convaincre "mauvaise équipe" de renommer les fichiers lors de la création du qch?

+0

Ce n'est pas ce que j'attends, mais est-ce que les downvoter s'expliqueraient? – Angew

Répondre

0

J'ai lu dans le code source de QHelpSearchEngine et classes associées (Qt 4.8.4) et il se trouve qu'il ya une liste hardcoded des extensions pour la recherche: .html, .htm et .txt. Il n'y a donc pas de mécanisme pour rechercher d'autres fichiers, au moins dans Qt 4.8.4.

Questions connexes