How embed the online help in the application
-
Hello all,
I am very stupid and I dont understand how to embed the online help in the application.I have created the collection file "colelction.qhc", but I dont know how to embed it in my Application.
If I click on the menu "Help" I should see now the Help TextBrowser....
Can someone explain me how can I do this please?
-
Hello, first you need a process to execute the Qt assistant. Then assign an action to menu help item, so you have:
in mainwindow.h
@QProcess helpProcess;@@void on_actionHelp_triggered();@
in mainwindow.cpp
@void MainWindow::on_actionHelp_triggered()
{
const QStringList arguments = QStringList()
<< QLatin1String("-collectionFile")
<< QLatin1String("help.qhc")
<< QLatin1String("-enableRemoteControl");helpProcess.start(QLatin1String("assistant"), args); if(!helpProcess.waitForStarted()) { // error control }
}@
Note that help.qhc file must be in the same folder that your application executable.
-
Hi,
You might be interest by the "Help module":http://qt-project.org/doc/qt-5.0/qthelp/qthelp-module.html
Hope it helps