基于 Qt 4.5.1,我将使用 QWebPluginFactory 创建的 QWidget 放入 HTML 页面。
……
TestObject 工作得很好,也可以与它进行 JS 通信。但是我发现了两个问题:
- 我不能在 QWidget 上方绘制任何 HTML 元素(定位绝对和设置 z-indexes)。有什么方法可以在 WebKit 中设置渲染顺序?还是让 z-index 工作?更改宽度、高度和其他属性效果很好。
- 当我隐藏 testObj 的父 div(显示:无)并再次显示(显示:块)时,再次调用 WebPluginFactory 并销毁原始对象。(目前我的解决方法是将 TestObj 调整为 1 * 1 像素,因此用户看不到它)。
有人知道这是如何工作的吗?这在 4.6 中是固定的吗?
谢谢