gpt4 book ai didi

javascript - 如何在 QWebengine 中从 Javascript 调用 C++/Qt 函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:57 24 4
gpt4 key购买 nike

我看过关于 QWebChannel 的 Qt 示例。

但它是一个 C/S 应用程序。顺便说一句,它在我的电脑上不起作用(OS X 10.10.5、Qt5.5)。

我所有的 HTML 内容都来自本地磁盘。我认为它不需要套接字。

new QWebChannel(navigator.qtWebChannelTransport, function(channel) {
// all published objects are available in channel.objects under
// the identifier set in their attached WebChannel.id property
var foo = channel.objects.foo;
// access a property
alert(foo.hello);
// connect to a signal
foo.someSignal.connect(function(message) {
alert("Got signal: " + message);
});
// invoke a method, and receive the return value asynchronously
foo.someMethod("bar", function(ret) {
alert("Got return value: " + ret);
});
});

没有

navigator.qtWebChannelTransport

这样的事情,JS到此为止。

第一个参数应该填什么?


最佳答案

对于 QtWebEngine,您必须使用 qt.webChannelTransport

关于javascript - 如何在 QWebengine 中从 Javascript 调用 C++/Qt 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32396649/

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