swanrnd
@swanrnd
Издатель HTML5 игр

Связать браузер и программу на QT

У меня такая задача. Есть проект, который будет состоять из 2-х частей:
Веб браузер (либо Chromium, либо основанный на Firefox 2)
Программа написанная на QT древней версии, какой точно не знаю, но о компоненте Webkit можно забыть.

Мне нужно связать эти 2 программы в Linux'e, грубо говоря должно выполняться 2 вещи:
1) нажал на кнопку в программе QT, изменился контент в браузере.
2) нажал на кнопку в браузере, изменился контент в QT программе.

1-й пункт, я примерно понимаю как реализовать:
Записать команды в QT файл, браузер считывает раз несколько секунд и выполняет. А что со 2-м?

Лично у меня мыслей нету как связать браузер и программу на QT.
  • Вопрос задан
  • 4535 просмотров
Решения вопроса 1
ertaquo
@ertaquo
Как вариант — модифицировать браузер для работы своих команд (или написать свой мини-браузер, например с более новой версией Qt, где есть QtWebKit), а сами команды передавать через сигналы или пайпы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Urvin
@Urvin
WebSockets, даже без плагинов, например,
github.com/ant-lafarge/QtWebsocket
Ответ написан
Комментировать
BuriK666
@BuriK666
Компьютерный псих
Разумный выход это портировать программу на свежий Qt.

А еще можно написать плагин к браузеру и общаться через сокеты.
Ответ написан
Комментировать
Dolios
@Dolios
Имхо, через http сервер, которым может быть и ваша программа либо через расширение для браузера. Насчет второго варианта ткнул пальцем в небо, с расширениями не работал, что там и как, не знаю.
Ответ написан
Комментировать
dotsquid
@dotsquid
Зашел посоветовать WebSockets, а меня уже опередили. Так что, +1 к WS.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы