I’ve always been caught in a tug-of-war between robotics developers wanting something that they can contribute to and slot into their build environment and product teams demanding web applications for cloud services / mobile devices. Never really found a way to win that battle - one need or the other usually gets met, and quite often clumsily, but rarely both.
- Qt5 has QWebEngineView which is now based on Chromium’s Webkit (great for obvious reasons)
- QWebEngineView hides all the details of app hosting, file serving
- Very easy to interact between the Qt application and the web app
- The hybrid application can comfortably be part of a python setuptools package
Hope this is as enlightening for others planning to do some gui development as it was for me. Happy to field questions here.