如何创建QWebFrame实例

问题描述:

如何创建QWebFrame的实例? (在我的情况,我并不真的需要QWebPage例如,单一QWebFrame就足够了。)如何创建QWebFrame实例

与任何其他实例:

QWebPage page; 

QWebPage *page = new QWebPage; 

还要检查的Qt doc在QWebPage doc页面上的“在小部件环境下使用QWebPage”。

+0

不,你不能...... – Albert 2012-04-19 13:17:13

+0

@Albert是的,我可以。 QWebPage有一个公共构造函数。您是否在cpp文件中添加了#include ,并且在项目文件中添加了QT + = webkit? – 2012-04-19 19:27:17

+0

哎呀,我误解了你的答案。我问的是“QWebFrame”,而不是“QWebPage”。我知道如何创建一个'QWebPage'(正如我在我的问题中间接所说的)。但我想创建一个'QWebFrame'。或者我只是想知道这可能与否。从目前我所知道的情况来看,这似乎是不可能的。但是我没有真正找到任何有关这方面的文档。 – Albert 2012-04-19 22:26:38

至少在Python中,QWebFrame没有init方法 - 这基本上意味着它没有构造函数(例如Java中的等价物)。

开发人员试图避免单独创建WebFrame,因为它们在独立时没有意义。

WebFrames应该使用WebPage访问和控制,恐怕。

你可以尝试做一个框架,然后用“的load()”就可以了,而不是创建一个新问题:

myFrame = webView.page().currentFrame() 
#some code here... 
myFrame.load('http://dumbwaystodie.com')