我知道可以使用已弃用的类QtWebkit执行此操作,如here所示。
我想知道是否可以使用新的QtWebEngine框架进行类似的工作?我找不到在网页中创建插件的方法(QWebEnginePage)。这与Chromium中的插件技术有关吗?
我目前正在探索使用Qt 5.5实现这一目标的可能性。
答案 0 :(得分:4)
我无法以这种或那种方式找到一个完全清晰的答案,但是在porting guide结束时,有些事情表明它已不再可能:
Qt WebEngine使用Skia呈现网页,并没有为此目的使用QPainter或Qt。 HTML5标准现在还提供了更好的替代方案,这些替代方案在Qt WebKit中引入本机控件插件时不可用。
否QPainter
意味着在渲染过程中无法绘制QWidget
。