2010-01-14 29 views
3

我被要求研究一种在QT之外管理QTWebKit模块的方法。这个想法是使用QTWebKit作为应用程序的界面(GUI)。所需的(Manager)应该作为GUI和用C++编写的主应用程序之间的通信手段。QtWebKit Manager

管理器的设计方式应该是能够生成java查询并处理来自GUI本身的事件,并根据来自主应用程序的用户交互和/或消息更新来更新页面。

我们已经考虑过选择做一个内部网络服务器有点慢,坦率地说,我不知道如何或从哪里开始设计,因为几乎所有与QTWebKit相关的例子都只是简单的网络浏览器。

如果有人可以指向我的一篇在线文章或例子来实现或讨论类似于我所说的内容,我将非常感激。

并请注意,手头的事情并不怎么QtWebKit的操纵和更新HTML页面,问题是它如何与其他应用程序,以及如何应用等沟通可以将信息发送到QtWebKit的

+0

您定位的是哪个平台? Qt支持D-BUS,但只支持unix。 – balpha 2010-01-14 13:22:29

+1

你的用例看起来很奇怪。如果您需要动态更新网页,服务器技术看起来是一个不错的选择,不是吗? QtWebkit已经在C++中,所以我没有看到将它从C++应用程序中分离出来的意义。 – 2010-01-14 13:37:15

回答

1

共享内存。在Qt中,你可以使用QSharedMemory。如果你不想在你的其他C++应用中引入Qt依赖。我建议你创建一个共享内存通信作为一个独立的应用程序,并将其作为一个进程进行通信。