2011-02-07 43 views
1

我相信可以將HTML呈現到QGraphicsWebView並訪問構成頁面的原始位。使用QGraphicsWebView呈現HTML並訪問原始位

我的問題是:我是否還需要QGraphicsScene,QGraphicsView等等,如果我需要的只是一個單一的HTML小部件?我現在有一些工作,但它增長的複雜性,我想知道我是否可以簡化它。

我還需要將鼠標和鍵盤事件發送到QGraphicsWebView。

換言之,我需要使用QGraphicsWebView呈現HTML頁面到內存的絕對最小值是多少?

預先感謝您。

薩曼莎。

回答

1

如果我正確地閱讀它,你想要一個HTML頁面渲染成某種形式的圖像數據,那麼也許QWebView更容易。由於它是QWidget,它支持renderingpaint device,它可以是QPixmap或QImage。

+0

我希望能夠渲染Flash關閉頁面,我的印象只有在QGraphicsWebView與QWebView之間纔有可能。 – 2011-02-07 19:39:20

1

如果您只是需要將HTML頁面渲染到離線緩衝區,QWebPage綽綽有餘。請參閱websnap examplePhantomJS(我都寫過)。

至於像Flash這樣的插件,QGraphicsWebView有一些技巧來欺騙Flash來將其呈現在屏幕外。但根據情況,這可能會也可能不會。您別無選擇,只能根據具體情況進行嘗試和評估。