Sunday, January 10, 2016

application development - QtWebSockets not available on Ubuntu Touch




I'm developing an Ubuntu Touch application which communicates with a server using WebSockets. Qt offers its own API since version 5.3, which can be used from a QML file by adding import QtWebSockets 1.0. However, despite having Qt 5.4 and the libqt5websockets5 package installed on a 15.04 emulator image, I get the following error:



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


Is it possible to use WebSockets somehow with Ubuntu Touch's Qt?



Try import Qt.WebSockets 1.0. This is the module name given in the qmldir file.




The QML Documentation says that the QtWebSockets name was introduced in Qt 5.5; prior to that, the namespace was Qt.WebSockets. Apparently, the old namespace is still active in 5.5, so I'd use it for the time being.


No comments:

Post a Comment

11.10 - Can't boot from USB after installing Ubuntu

I bought a Samsung series 5 notebook and a very strange thing happened: I installed Ubuntu 11.10 from a usb pen drive but when I restarted (...