![QtWebSockets 在 Ubuntu Touch 上不可用](https://linux22.com/image/1051228/QtWebSockets%20%E5%9C%A8%20Ubuntu%20Touch%20%E4%B8%8A%E4%B8%8D%E5%8F%AF%E7%94%A8.png)
我正在开发一个使用 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 中仍然有效,所以我暂时使用它。