> 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

Reply via email to