我相信可以将 HTML 呈现到 QGraphicsWebView 并访问构成页面的原始位。
我的问题是:如果我只需要一个 HTML 小部件,我是否还需要 QGraphicsScene、QGraphicsView 等?我现在有一些工作,但它变得越来越复杂,我想知道我是否可以简化它。
我还需要将鼠标和键盘事件发送到 QGraphicsWebView。
换句话说,使用 QGraphicsWebView 将 HTML 页面渲染到内存所需的绝对最小值是多少?
先感谢您。
萨曼莎。
如果您只需要将 HTML 页面渲染到屏幕外缓冲区,QWebPage 就绰绰有余了。请参阅websnap 示例或PhantomJS(我都写了)。
至于像 Flash 这样的插件,QGraphicsWebView 有一些技巧可以欺骗 Flash 将其渲染到屏幕外。但这可能会或可能不会起作用,具体取决于情况。您别无选择,只能根据具体情况尝试和评估。