Что бы там ни было, я изучал использование QWebChannel как метода для создания сетевых видеоигр. Я столкнулся с проблемой, когда при присоединении new.clients они получают состояние игры в том виде, в котором оно было изначально, без каких-либо дополнительных изменений, которые вносили другие клиенты.
Глядя на пример клиента чата веб-канала похоже, клиент связывается напрямую с changed
сигналы, а затем извлекает свойства непосредственно с помощью вызовов метода / свойства.
Не обновляет ли QWebChannel состояние новых клиентов? Есть ли способ обойти это?
В настоящее время у меня есть свойство, которое является QVariantList
QObects. Каждый QObject имеет enabled
свойство, которое обновляется. Новые клиенты становятся устаревшими, и это сводит меня с ума.
Это ошибка в Qt. Здесь сообщается: https://bugreports.qt.io/browse/QTBUG-70078
Других решений пока нет …