gpt4 book ai didi

html - 将 HTML5 GUI 事件连接到 Qt 应用程序

转载 作者:可可西里 更新时间:2023-11-01 12:48:36 25 4
gpt4 key购买 nike

我现有的 Qt 应用程序有一个“传统”GUI,包括带有 QtWidgets 的面板。我现在想添加一个 GUI 面板,其中涉及拖动 2D 贝塞尔曲线点,以及各种类型的图形反馈。

我对新 GUI 的首选是 HTML5、JavaScript 和 SVG。使用诸如 D3.js 之类的库或 Ractive.js .与开发 QtWidget(实现 QGraphicsScene)相比,我可以更轻松地开发此 GUI - 加上 HTML5 路由,我将能够在应用程序的在线版本中重用代码。

尽管Qt's website saying that I can develop my whole UI with HTML5我找不到任何示例说明我如何在 C++ 端从用户操作接收事件或信号 - 或者我如何将 C++ 方法公开给 WebView 中的 JavaScript 对象。

通过在 C++ 端实现 Web 服务器并使用从 JavaScript 返回父应用程序的 AJAX 请求,我是否可以在 Web UI 和应用程序之间进行通信?

最佳答案

看来我需要的是 addToJavaScriptWindowObject QWebFrame的方法,它使 JavaScript 可以使用 Qt 对象,公开其属性和方法。

一个正在使用的例子是 Form Extractor Example .

关于html - 将 HTML5 GUI 事件连接到 Qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com