如何将iFrame嵌入到QT中?

时间:2018-02-09 09:28:00

标签: javascript c++ qt iframe desktop-application

我正在使用Qt和c ++来创建一个桌面应用程序,我必须在我的应用程序中嵌入一个iFrame,但我不确定它是否会起作用。 iFrame有一个用JavaScript编写的应用程序,它必须与用Qt在Qt上编写的GUI进行通信。

我知道如何使用MFC(Microsoft基础类)在Windows上执行此操作,正如this tutorial中所述,但我希望我的应用程序是跨平台的。

据我所知,在Windows上,我使用的是IWebBrowser或IHTMLDocument类,它们可以将Internet Explorer导航器嵌入到我的桌面应用程序中。我想做同样但跨平台的事情。

我也想知道将嵌入什么样的导航器(Chromium或Firefox?)。

此外,我不仅仅与Qt相关,任何其他跨平台工具都可以让我做我认为有用的工具,如果它是免费软件则更好。

任何能够让我朝着正确方向前进的答案都将受到高度赞赏!

1 个答案:

答案 0 :(得分:1)

在Qt 5中,您可能想要使用Qt WebEngine module

  

提供渲染动态网页内容区域的功能。

基本上,您可以将Chromium嵌入到qml或widgets应用程序中。

此外,javascript(和html)可以通过WebChannel module与Qt API(包括c ++和QML)进行交互。