我在用着QWebEngineView
with 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)
一切都运行正常。但是,我收到了这样的日志垃圾邮件:
...
对象“AppView”的属性“title”没有通知信号并且不是恒定的,HTML 中的值更新将被破坏!
对象“AppView”的属性“url”没有通知信号并且不是恒定的,HTML 中的值更新将被破坏!
对象“AppView”的属性“selectedText”没有通知信号并且不是常量,HTML 中的值更新将被破坏!
对象“AppView”的属性“hasSelection”没有通知信号并且不是恒定的,HTML 中的值更新将被破坏!
对象“AppView”的属性“zoomFactor”没有通知信号并且不是恒定的,HTML 中的值更新将被破坏!
...
这些似乎是派生的属性QWebEngineView
已拉入的类。有没有办法正确派生此类,或者是否需要更改整个结构以便我不拉入QWebEngineView
?
AppView
JS 代码中还需要其他信号和槽。
禁用所有 qt 警告:
QtCore.qInstallMessageHandler(lambda x,y,z: None)
在内部提供您的自定义处理程序函数以进行详细过滤
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)