Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: azin от Октябрь 24, 2012, 10:48



Название: создание Help-а
Отправлено: azin от Октябрь 24, 2012, 10:48
Всем добрый день!
Как подключить справочную систему *.chm к программе на QT?
Запустить то ее не сложно, а вот как тематическую справку по F1 открываь?
И как help Index туда передается?


Название: Re: создание Help-а
Отправлено: xokc от Октябрь 24, 2012, 12:21
Запустить то ее не сложно, а вот как тематическую справку по F1 открываь?
И как help Index туда передается?
В приложении иметь хеш вида QMap<QWidget*, int> m_widgetInfo, определяющий соответствие между QWidget и его HelpIndex (как вариант добавлять к нужным виджетам пользовательское свойство).
Перехватывать нажатие F1, определять активный виджет, у него определять helpIndex и вызывать через QProcess отображатель help, указывая в командной строке найденный helpIndex. Если у Вас Windows и используется стандартный help viewer (hh.exe), то синтаксис командной строки можно посмотреть, например, тут:
http://www.help-info.de/en/Help_Info_HTMLHelp/hh_command.htm


Название: Re: создание Help-а
Отправлено: azin от Октябрь 24, 2012, 13:31
Не получается в командной строке передать индекс в файл *.chm, не понимает