QtWebSockets 在 Ubuntu Touch 上不可用

QtWebSockets 在 Ubuntu Touch 上不可用

我正在开发一个使用 WebSockets 与服务器通信的 Ubuntu Touch 应用程序。Qt 自 5.3 版起提供自己的 API,可通过添加从 QML 文件使用该 API import QtWebSockets 1.0。但是,尽管libqt5websockets5在 15.04 模拟器映像上安装了 Qt 5.4 和软件包,我还是收到以下错误:

/path/to/Main.qml:2 module "QtWebSockets" is not installed

是否可以以某种方式将 WebSockets 与 Ubuntu Touch 的 Qt 结合使用?

答案1

尝试import Qt.WebSockets 1.0。这是 qmldir 文件中给出的模块名称。

QML 文档表示该QtWebSockets名称是在 Qt 5.5 中引入的;在此之前,命名空间是Qt.WebSockets。显然,旧的命名空间在 5.5 中仍然有效,所以我暂时使用它。

相关内容