c++ - QWebChannel 新客户端获取初始状态?

标签 c++ qt qtwebchannel

无论好坏,我都在探索使用 QWebChannel 作为创建网络视频游戏的方法。我遇到了一个问题,当 new.clients 加入时,他们会收到最初的游戏状态,而没有其他客户端所做的任何增量更改。

查看 webchannel chat client example看起来客户端直接链接到 changed 信号,然后使用方法/属性调用直接提取属性。

QWebChannel 不会为新客户端增量更新状态吗?有办法解决这个问题吗?

我目前有一个属性是 QObects 的 QVariantList。每个 QObject 都有一个更新的 enabled 属性。新客户越来越陈旧,这让我抓狂。

最佳答案

这是 Qt 中的一个错误。此处已报告:https://bugreports.qt.io/browse/QTBUG-70078

关于c++ - QWebChannel 新客户端获取初始状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51835640/

相关文章:

javascript - 如何使用 Qt WebEngine 和 QWebChannel?

c++ - VirtualBox Guest Additions 编译

c++ - 显式使用模板,C++

windows - Qt 安装程序框架 : How to uninstall previous versions?

python - 无法从 PyQt4 导入 QtCore 或 QtGui

python - 在 javascript 中实例化 QWebChannel 对象时的警告

c++ - std::random_shuffle 到底有多随机?

c++ - 内联在基类主体内声明但通过派生类调用的函数

qt - 每次需要重新绘制时,如何在像素图中抓取 qwidget/render?

python - PyQt QtWebChannel : calling Python function from JavaScript