> Sent: Thursday, June 18, 2020 at 5:35 AM > From: "Filippo Rusconi via Interest" <[email protected]> > To: [email protected] > Subject: [Interest] Qt scripting with JavaScript > > Greetings, Fellow Developers, ... > Can I use the Qt QML module-contained QJSEngine for a classical QWidgets-based > program ? If so, is the JS programming in this setting very different than > what > I am used to with Qt Script ? > > Script-wise, how about using Python to make my program scriptable? Is PySide > something that would match the requirement? Has anybody tried both Qt Script > and > Python ? If so, what lessons were learnt ?
The problem with Python is the threading, as it still suffers from the GIL, but this can be avoided with care. I used QtScript a long time ago, I did like it. I have used QML and I have to say that I love it. I also used Riverbank's PyQt to make a scriptable widgets program by embedding/extending. I've only experimented with PySide and for what I was attempting, it did not cover all the classes I needed. This seems to be true quite a bit, that PySide lags PyQt. That said, I would recommend QML first, PyQt second, and PySide third. If a detailed class analysis indicated that PySide covers the classes you need (and they work as they should), then you could skip PyQt. I do need to note that they are different products with different capabilities and licenses. _______________________________________________ Interest mailing list [email protected] https://lists.qt-project.org/listinfo/interest
