2012-02-09 83 views

回答

-1

與任何其他實例:

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

0

至少在Python中,QWebFrame沒有init方法 - 這基本上意味着它沒有構造函數(例如Java中的等價物)。

開發人員試圖避免單獨創建WebFrame,因爲它們在獨立時沒有意義。

WebFrames應該使用WebPage訪問和控制,恐怕。

你可以嘗試做一個框架,然後用「的load()」就可以了,而不是創建一個新問題:

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