QtWebSockets недоступен в Ubuntu Touch

Я разрабатываю приложение Ubuntu Touch, которое связывается с сервером с помощью WebSockets. Начиная с версии 5.3, Qt предлагает собственный API, который можно использовать из файла QML, добавив import QtWebSockets 1.0, Тем не менее, несмотря на наличие Qt 5.4 и libqt5websockets5 пакет установлен на образ эмулятора 15.04, я получаю следующую ошибку:

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

Можно ли как-то использовать WebSockets с Qt из Ubuntu Touch?

1 ответ

Решение

Пытаться import Qt.WebSockets 1.0, Это имя модуля, указанное в файле qmldir.

В документации QML говорится, что QtWebSockets имя было введено в Qt 5.5; до этого пространство имен было Qt.WebSockets, По-видимому, старое пространство имен все еще активно в 5.5, поэтому я бы использовал его в настоящее время.

Другие вопросы по тегам