如何以同步方式从 JS 调用 C++ 方法(QtWebEngine)

Posted

技术标签:

【中文标题】如何以同步方式从 JS 调用 C++ 方法(QtWebEngine)【英文标题】:How can I call in a sync manner C++ methods from JS (QtWebEngine) 【发布时间】:2017-04-14 04:23:24 【问题描述】:

有没有一种方法可以以同步(而不是异步)的方式从 JS 调用我的 C++ 方法? (我正在使用 QtWebChannel)。

如果没有,我至少可以使用 async/await 而不进行转译吗?

【问题讨论】:

【参考方案1】:

我认为不可能使用同步方式。文档说“请注意,html 客户端和 QML/C++ 服务器之间的所有通信都是异步的”。 -> https://doc.qt.io/qt-5.9/qtwebchannel-javascript.html

【讨论】:

以上是关于如何以同步方式从 JS 调用 C++ 方法(QtWebEngine)的主要内容,如果未能解决你的问题,请参考以下文章

如何从 javascript 调用 C++ 方法

以同步方式执行异步调用

从 C++ 调用 C#

在 WP8 中从 C++ 代码调用 C# 方法

node.js,express - 在循环中以同步方式一个接一个地执行mysql查询

同步调用本机函数