PySide6.QtWebChannel¶
详细描述¶
填补了Qt应用程序与HTML/JavaScript之间的鸿沟。
Qt WebChannel 实现了服务器(QML/Python 应用程序)和客户端(HTML/JavaScript 或 QML 应用程序)之间的点对点通信。它由 Qt WebEngine 开箱即用地支持。此外,它可以在所有支持 WebSockets 的浏览器上工作,使 Qt WebChannel 客户端能够在任何 JavaScript 环境(包括 QML)中运行。这需要基于 Qt WebSockets 实现自定义传输。
该模块提供了一个JavaScript库,用于无缝集成Python和QML应用程序与HTML/JavaScript和QML客户端。客户端必须使用JavaScript库来访问由主机应用程序发布的序列化QObjects。
入门指南¶
要包含模块类的定义,请使用以下指令:
import PySide6.QtWebChannel
API参考¶
该模块还提供了QML类型。