> Sent: Monday, April 25, 2016 at 4:59 PM > From: "Larry Martell" <larry.mart...@gmail.com> > To: interest@qt-project.org > Subject: [Interest] Running Qt app in a browser > > Is it possible to run a Qt app in a browser? I have googled for this, > and found some hits, but none seen like they ever worked out. The most > promising seems to be http://wiki.qt.io/Qt_for_Google_Native_Client > but the readme link is broken, so that's discouraging. Anyone have any > pointers on if this can be done and if so how?
1 . Someone already mentioned Wt, I have used Wt, and Qt, and even tried to merge the two a little by patching uic to produce Wt code from the .ui files. It worked ok, not 100%. I am very happy with WT, but I prefer making REST servers so that web and non-web mobile (QML?) clients can use them. 2. I had proposed and worked on for a short while a project called vaudeville, which would enable QPainter with with a HTML Canvas painter. It worked really well in terms of pixel-perfect, but the fonts were not. They were good, but the pixel hinting was a little different. That would be the closest to what you want that isn't NaCL. But that only got so far as an engineering level test. QPA (what I would need to plug it into Qt properly) was still very much in flux at the time. I postponed it and ever got back to it. 3. You might want to look at QxtWeb. ( http://libqxt.bitbucket.org/doc/tip/qxtweb.html ) You'll get more code re-use, but you'll have to code a special web client yourself. However, to the rescue, is QMLWeb, which is QML compatible, would allow you to produce some degree of QML re-usable code . 4. A final option is asm.js, you could (in theory, I've not tried this) load all of the Qt in a browser and run it through ASM.js ( http://asmjs.org/ ) Check out the slide deck which specifically mentions Qt. That's about all there is. My current MO is a NodeJS REST server and AJAX to the various clients, in whatever they are (QML/HTML usually) _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest