我已经看到Qt集成了svg,也集成了javascript,但是我还没有找到一种方法来执行嵌入在.svg中的JavaScript
有谁知道如何在 Qt 应用程序中加入这两个功能?
我已经看到Qt集成了svg,也集成了javascript,但是我还没有找到一种方法来执行嵌入在.svg中的JavaScript
有谁知道如何在 Qt 应用程序中加入这两个功能?
您需要使用 QtWebKit 来显示您的 SVG 文件。它的 SVG 实现可以使用 WebKit JavaScript 引擎。QtSvg 不能。
最简单的方法是创建一个QWebView小部件。如果您只是想验证这是否有效,请编译 Qt 源代码中包含的“fancybrowser”示例。我确认“fancybrowser”可以在Matthew Bystedt 的博客中使用 Qt 5.0.0 在 Windows 上执行示例 SVG 文件中的内联 JavaScript。我猜 Qt 4.8.4 也支持它,但我自己没有尝试过。