【问题标题】:how to create QWebFrame instance如何创建 QWebFrame 实例
【发布时间】:2012-03-02 01:19:32
【问题描述】:

如何创建QWebFrame 的实例? (就我而言,我真的不需要 QWebPage 实例,一个 QWebFrame 就足够了。)

【问题讨论】:

    标签: qt qt4 qwebview qwebkit qwebpage


    【解决方案1】:

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

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

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

    您可以尝试制作单个帧,然后在其上使用 'load()' 而不是创建一个新帧:

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

    【讨论】:

      【解决方案2】:

      像任何其他实例一样:

      QWebPage page;
      

      QWebPage *page = new QWebPage;
      

      还可以在 QWebPage 文档页面上查看 Qt 文档中的“在无小部件环境中使用 QWebPage”。

      【讨论】:

      • @Albert 是的,我可以。 QWebPage 有一个公共构造函数。您是否在 cpp 文件中添加了#include 并在项目文件中添加了 QT += webkit?
      • 哎呀,我看错了你的答案。我问的是QWebFrame,而不是QWebPage。我知道如何创建一个QWebPage(正如我在我的问题中间接所说的那样)。但我想创建一个QWebFrame。或者我只是想知道这是否可能。就我目前所知,这似乎是不可能的。但我还没有真正找到任何关于此的文档。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      相关资源
      最近更新 更多