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