Устранить предупреждения о сигналах уведомителя свойства QWebChannel

Я использую QWebEngineView с QWebChannel, аналогично этому:

class AppView(QWebEngineView):
    def __init__(self):
        QWebEngineView.__init__(self)
        self.ch = QWebChannel(self.page())
        self.page().setWebChannel(self.ch)

Тогда я звоню:

self.ch.registerObject('app',self)

и все работает правильно. Тем не менее, я получаю лог-спам вот так:

...
Свойство 'title' 'объекта'AppView'не имеет сигнала уведомления и не является константой, обновления значений в HTML будут нарушены!
Свойство 'url' объекта AppView не имеет сигнала уведомления и не является постоянным, обновления значений в HTML будут нарушены!
Свойство selectedText объекта AppView не имеет сигнала уведомления и не является постоянным, обновления значений в HTML будут нарушены!
Свойство hasSelection объекта 'AppView' не имеет сигнала уведомления и не является постоянным, обновления значений в HTML будут нарушены!
Свойство 'zoomFactor''объекта'AppView'не имеет сигнала уведомления и не является постоянным, обновления значений в HTML будут нарушены!
...

Похоже, что это свойства производного QWebEngineView класс, который был извлечен. Есть ли способ, чтобы правильно вывести это, или нужно изменить всю структуру, чтобы я не тянул в QWebEngineView?

AppView имеет другие сигналы и слоты, необходимые в коде JS.

0 ответов

Отключить все предупреждения qt:

QtCore.qInstallMessageHandler(lambda x,y,z: None)

Поток внутри вашей пользовательской функции-обработчика для детальной фильтрации

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