Как вызвать функцию C ++ / Qt из Javascript в QWebengine?

Я посмотрел пример Qt о QWebChannel.

Но это приложение 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 остановился там.

Что я должен заполнить первым параметром?


5

Решение

Для QtWebEngine вы должны использовать qt.webChannelTransport,

4

Другие решения


По вопросам рекламы [email protected]