Объект регистра 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 после инициализации клиента? Есть ли возможность перезагрузить / повторно инициализировать клиента, чтобы он получал обновления недавно зарегистрированных объектов?

0 ответов

Другие вопросы по тегам