【发布时间】:2012-03-02 01:19:32
【问题描述】:
如何创建QWebFrame 的实例? (就我而言,我真的不需要 QWebPage 实例,一个 QWebFrame 就足够了。)
【问题讨论】:
标签: qt qt4 qwebview qwebkit qwebpage
如何创建QWebFrame 的实例? (就我而言,我真的不需要 QWebPage 实例,一个 QWebFrame 就足够了。)
【问题讨论】:
标签: qt qt4 qwebview qwebkit qwebpage
至少在 Python 中,QWebFrame 没有 init 方法 - 这基本上意味着它没有构造函数(例如 Java 中的等价物)。
开发人员试图避免自己创建 WebFrame,因为它们在独立时没有任何意义。
恐怕应该使用 WebPage 访问和控制 WebFrame。
您可以尝试制作单个帧,然后在其上使用 'load()' 而不是创建一个新帧:
myFrame = webView.page().currentFrame()
#some code here...
myFrame.load('http://dumbwaystodie.com')
【讨论】:
像任何其他实例一样:
QWebPage page;
或
QWebPage *page = new QWebPage;
还可以在 QWebPage 文档页面上查看 Qt 文档中的“在无小部件环境中使用 QWebPage”。
【讨论】:
QWebFrame,而不是QWebPage。我知道如何创建一个QWebPage(正如我在我的问题中间接所说的那样)。但我想创建一个QWebFrame。或者我只是想知道这是否可能。就我目前所知,这似乎是不可能的。但我还没有真正找到任何关于此的文档。