2010-01-14 14 views
3

On m'a demandé de rechercher un moyen de gérer un module QTWebKit en dehors de QT. L'idée est d'utiliser QTWebKit comme interface (GUI) pour une application. Le désiré (gestionnaire) devrait fonctionner comme un moyen de communication entre l'interface graphique et l'application principale écrite en C++. Le gestionnaire doit être conçu de manière à pouvoir générer des requêtes Java et gérer les événements à partir de l'interface graphique elle-même et à mettre à jour les pages en fonction des interactions utilisateur et/ou des mises à jour de l'application principale.QtWebKit Manager

Nous avons considéré l'option de faire un serveur web interne pour être un peu lent et franchement je ne sais pas comment ni par où commencer le design car presque tous les exemples associés à QTWebKit sont de simples navigateurs web.

Si quelqu'un peut me diriger vers un article en ligne ou un exemple qui implémente ou discute quelque chose de similaire à ce dont je parle, je serais très reconnaissant.

Et s'il vous plaît noter que la question est à portée de main comment qtwebkit manipule et met à jour les pages HTML, le problème est de savoir comment il peut communiquer avec d'autres applications et comment une autre application peut envoyer des informations à qtwebkit

+0

Quelle plateforme ciblez-vous? Qt supporte D-BUS, mais seulement sur unix. – balpha

+1

Votre cas d'utilisation semble assez étrange. Si vous avez besoin de mettre à jour dynamiquement des pages Web, la technologie du serveur semble être un bon choix, non? Et QtWebkit est déjà en C++ donc je ne vois pas l'intérêt de le séparer d'une application C++. –

Répondre

1

mémoire partagée. Dans Qt, vous pouvez utiliser QSharedMemory. Si vous ne voulez pas introduire de dépendance Qt dans votre autre application C++. Je vous suggère de créer une communication en mémoire partagée en tant qu'application séparée et de la charger en tant que processus de communication.