У меня такая задача. Есть проект, который будет состоять из 2-х частей:
Веб браузер (либо Chromium, либо основанный на Firefox 2)
Программа написанная на QT древней версии, какой точно не знаю, но о компоненте Webkit можно забыть.
Мне нужно связать эти 2 программы в Linux'e, грубо говоря должно выполняться 2 вещи:
1) нажал на кнопку в программе QT, изменился контент в браузере.
2) нажал на кнопку в браузере, изменился контент в QT программе.
1-й пункт, я примерно понимаю как реализовать:
Записать команды в QT файл, браузер считывает раз несколько секунд и выполняет. А что со 2-м?
Лично у меня мыслей нету как связать браузер и программу на QT.
Как вариант — модифицировать браузер для работы своих команд (или написать свой мини-браузер, например с более новой версией Qt, где есть QtWebKit), а сами команды передавать через сигналы или пайпы.
Имхо, через http сервер, которым может быть и ваша программа либо через расширение для браузера. Насчет второго варианта ткнул пальцем в небо, с расширениями не работал, что там и как, не знаю.