使用QGraphicsWebView呈现HTML并访问原始位

时间:2011-02-07 19:22:30

标签: qt qt4.6

我相信可以将HTML呈现给QGraphicsWebView并访问构成页面的原始位。

我的问题是:我是否还需要QGraphicsScene,QGraphicsView等等,如果我需要的只是一个HTML小部件?我现在有一些工作,但它的复杂程度越来越高,我想知道我是否可以简化它。

我还需要将鼠标和键盘事件发送到QGraphicsWebView。

换句话说,使用QGraphicsWebView将HTML页面呈现到内存所需的绝对最小值是多少?

提前谢谢。

萨曼莎。

2 个答案:

答案 0 :(得分:1)

如果我正确地读到您想要将HTML页面呈现为某种图像数据,那么QWebView可能更容易。由于它是一个QWidget,它支持renderingpaint device,可以是QPixmap或QImage。

答案 1 :(得分:1)

如果您只需要将HTML页面呈现给屏幕外缓冲区,QWebPage就足够了。请参阅websnap examplePhantomJS(我写过两者)。

对于像Flash这样的插件,QGraphicsWebView有一些技巧可以欺骗Flash将其渲染到屏幕外。但根据具体情况,这可能会也可能不会奏效。你别无选择,只能根据具体情况进行评估。