Устранить предупреждения о сигналах уведомителя свойства 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)
Поток внутри вашей пользовательской функции-обработчика для детальной фильтрации