[PyQt] Python wrappers for QML/ "Qt Quick"?
Giovanni Bajo
rasky at develer.com
Tue Mar 9 12:07:23 GMT 2010
On 3/9/2010 11:37 AM, Ville M. Vainio wrote:
> On Mon, Mar 8, 2010 at 4:50 PM, Attila Csipa<pyqt at csipa.in.rs> wrote:
>
>> Note that QML itself will be part of mainline Qt4.7, so I guess it's just a
>> question of time (read: Phil's schedule :) until a bit more 'official'
>> support for QML + PyQt appears.
>
> There is a bit more to think about than just wrapping Qml* classes;
> there are multiple interesting paths for creating QML + Python apps.
>
> For one, it should be possible to avoid loading the PyQt libs
> altogether (in the interest of smaller footprint& faster launch) -
> just create a C++ application like qmlviewer, and embed python
> interpreter to that. All the Qt facing code would be on the javascript
> side, and the javascript code would be able to access the embedded
> python interpreter through some exposed stubs. In the first phase,
> even being able to exec/eval strings would get you started.
I personally don't see a good use case for putting Python somehow within
QML. QML already comes with its scripting language and bindings
(Javascript), so unless you are on a religion war, I don't see much
sense in putting Python in there.
It might make more sense to have a way to export PyQt classes to QML,
that is implement QMLElement in Python rather than in C++, and make them
available to QML itself.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
More information about the PyQt
mailing list