2012-08-25 43 views
2

我打算創建一個定製的Qt助手在我的應用程序中提供幫助。
我遵循關於該主題的Qt文檔。內容列表和所有關鍵字在我啓動助理時可用,但我的內容未顯示。定製的Qt助手:內容未顯示

任何人都可以發現我在做這個剝離版本錯誤嗎?

test.qhp:

<?xml version="1.0" encoding="UTF-8"?> 
<QtHelpProject version="1.0"> 
    <namespace>test</namespace> 
    <virtualFolder>doc</virtualFolder> 

    <filterSection> 
    <toc> 
     <section title="test" ref="index.html"> 
     </section> 
    </toc> 

    <keywords> 
     <keyword name="Test" ref="index.html"/> 
    </keywords> 

    <files> 
     <file>index.html</file> 
    </files> 

    </filterSection> 
</QtHelpProject> 

test.qhcp:

<?xml version="1.0" encoding="UTF-8"?> 
<QHelpCollectionProject version="1.0"> 
    <assistant> 
    <title>test</title> 
    <!--  <applicationIcon>images/handbook.png</applicationIcon> --> 
    <cacheDirectory>test/doc</cacheDirectory> 

    <startPage>qthelp://test/doc/index.html</startPage> 

    <aboutMenuText> 
     <text>About test</text> 
    </aboutMenuText> 

    <enableDocumentationManager>false</enableDocumentationManager> 
    <enableAddressBar>false</enableAddressBar> 
    <enableFilterFunctionality>false</enableFilterFunctionality> 
    </assistant> 

    <docFiles> 
    <generate> 
     <file> 
     <input>test.qhp</input> 
     <output>test.qch</output> 
     </file> 
    </generate> 
    <register> 
     <file>test.qch</file> 
    </register> 
    </docFiles> 
</QHelpCollectionProject> 

的index.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> 
<html> 
    <head> 
    <title>Test title</title> 
    </head> 
    <body> 
    <h1>index</h1> 
    This is the index page 
    </body> 
</html> 

我創建QHC文件û唱歌qcollectiongenerator test.qhcp -o test.qhc

當我打開助理使用assistant -collectionFile test.qhc,我只看到一個空白頁,而不是index.html的內容。

回答