Important: Please read the Qt Code of Conduct -

[SOLVED]QHelpSearchEngine issue

  • Hi Can any one explain me how the 'typed text' in QHelpSearchQueryWidget gets parsed and resulting HTML links gets displayed onto the QHelpSearchResultWidget.

    i am using the QtHelpEngine for my application. The HTMLs as mentioned in .qhp , are showing in mi TOC and index tabs. BUT the search tab , where i included the QHelpSearchQueryWidget , and QHelpSearchResultWidget does not work.
    i have tested the .qhc file in assistant , and , when i type like "all" in QHelpSearchQueryWidget it shows me the links in QHelpSearchResultWidget . But the same .qhc when used in code in my application does show show any result in QHelpSearchResultWidget.

    please guide me.

  • This is the slot method i have written to , capture the entered text in QHelpSearchQueryWidget i.e "all" , and set this to QHelpSearchEngine.
    and expecting the count >0 , and QHelpSearchResultWidget to be updated with related HTML links where the word "all" exists.

    void CHelpSearchWidgetSample::slotSearch() const
    QList<QHelpSearchQuery> queries = m_searchEngine->queryWidget()->query();
    foreach (const QHelpSearchQuery &query, queries)
    foreach (QString word, query.wordList)
    qDebug()<<"word :"<<word; // (O/P : "all")
    qDebug()<<"Hit cnt : "<<m_searchEngine->hitCount(); // O/P : Hit cnt :0

    please guide me to solve this issue.

  • i got the solution..... i understood exactly why should i call , reindexDocumentation for the search engine.


Log in to reply