Менеджер QtWebKit

Меня попросили изучить способ управления модулем QTWebKit вне QT. Идея состоит в том, чтобы использовать QTWebKit в качестве интерфейса (GUI) для приложения. Желаемый (менеджер) должен работать как средство связи между графическим интерфейсом и основным приложением, написанным на C++.

Менеджер должен быть разработан таким образом, чтобы он мог создавать Java-запросы и обрабатывать события из самого графического интерфейса и обновлять страницы в соответствии с действиями пользователя и/или обновлениями сообщений из основного приложения.

Мы сочли вариант создания внутреннего веб-сервера несколько медленным, и, честно говоря, я не знаю, как и с чего начать проектирование, поскольку почти все примеры, связанные с QTWebKit, представляют собой простые веб-браузеры.

Если кто-то может указать мне на онлайн-статью или пример, который реализует или обсуждает что-то похожее на то, о чем я говорю, я был бы очень признателен.

И обратите внимание, что дело не в том, как QTWebKit манипулирует и обновляет HTML-страницы, а в том, как он может взаимодействовать с другими приложениями и как другое приложение может отправлять информацию в QTWebKit.


person Zaid Amir    schedule 14.01.2010    source источник
comment
На какую платформу вы ориентируетесь? Qt поддерживает D-BUS, но только в Unix.   -  person balpha    schedule 14.01.2010
comment
Ваш вариант использования выглядит довольно странно. Если вам нужно динамически обновлять веб-страницы, серверная технология выглядит хорошим выбором, не так ли? А QtWebkit уже есть на C++, поэтому я не вижу смысла отделять его от приложения на C++.   -  person Philippe F    schedule 14.01.2010


Ответы (1)


Общая память. В Qt вы можете использовать QSharedMemory. Если вы не хотите вводить зависимость Qt в другое приложение C++. Я предлагаю вам создать связь с общей памятью как отдельное приложение и загрузить его как процесс для связи.

person Ankur Gupta    schedule 16.01.2010