Like the subject says, I've created such a demo at
Try it out against the CB demo router instance with:
$ git clone email@example.com:estan/gauges.git
$ virtualenv2 --system-site-packages ~/demo_env
$ source ~/demo_env/bin/activate
$ cd gauges
$ pip install -e .
$ gauges-qt --url wss://demo.crossbar.io/ws
If time permits, I'll try to make more Qt examples with other
combinations (Python 3 / asyncio, Python 3 / Twisted, Qt 4, ...). This
was a Qt 5 example, but at work we use Qt 4 and Twisted.
- It uses qt5reactor, which is called qt5reactor-fork on PyPI .
- It explicity .stop()s reactor.threadpool when shutting down .
- It integrates the QMainWindow and ApplicationSession as a single class .
- It doesn't look as sexy as the JS version
 See https://github.com/nehbit/aether-public/issues/31 for the
reason for this name. It will probably change to just qt5reactor in
 Seems this was required when using wss:// or else the QApplication
wouldn't terminate properly (maybe bug in qt5reactor).
 Other setups are possible, separating the two, or using
Application instead of ApplicationSession. But this was the most