0

我需要为QWebView开发一个基于 3rd-party 应用程序的插件,它可以用作窗口模式插件或作为QWidget集成到 Qt 中。我尝试了以下方法。

  1. QWebPluginFactory派生并实现插件创建. create返回第 3 方应用程序提供的QWidget 。我的插件已成功加载并按预期工作。但是,它是窗口化的,并且会覆盖 html 窗口。
  2. 基于qtbrowserplugin开发一个简单的插件。不幸的是,它也是窗口化的。
  3. 开发一个基于firebreath的简单无窗口插件。它确实有效,但我不知道如何在NPWindow上绘制QWidget并将事件转发到QWidget

那么,是否可以基于QWidget开发无窗口插件,或者是否可以将有窗口插件转换为无窗口插件?它应该适用于 linux 上的QWebView

4

0 回答 0