Объект регистра QWebEngine после инициализации
В настоящее время я запускаю страницу HTML / Javascript внутри
QWebEngieView
. После инициализации я хочу добавить дополнительный JS-код через QWebChannel. Через этот канал также вставляется код javascript до запуска приложения, и все (данные отображаются, а также вызываются обратные вызовы для событий) работает должным образом.
После запуска приложения каждый вновь зарегистрированный объект через QWebChannel вызывает следующее сообщение:
Registered new object after initialization, existing clients won't be notified!
Объект создан идеально, за исключением обратных вызовов событий, но это, вероятно, связано с сообщением об ошибке, о котором существующие клиенты не будут уведомлены .
Читая документацию по QWebChannel, а также дальнейших проблем , обнаруженных в хранилищах (например , https://github.com/skylarkdrones/pyqtlet/issues/29#issuecomment-799662856), похоже , что вы только можете зарегистрировать объекты до инициализации клиента.
Есть ли варианты создания объектов через QWebChannel после инициализации клиента? Есть ли возможность перезагрузить / повторно инициализировать клиента, чтобы он получал обновления недавно зарегистрированных объектов?