[Development] Technical vision for Qt for Python

Fabrice Salvaire fabrice.salvaire at orange.fr
Mon Aug 19 21:38:31 CEST 2019

Dear all,

I am using PyQt since 10 years now and my points are:

- It is true that missing bindings is a serious issue to use PySide 
- I noticed PyQt has simpler wrapper code, but I don't investigated more.
- I would dream to have Python instead of JS, but we know how to 
implement a good JS virtual machine, for Python who really knows ???
- I experimented complex issues and I don't know how to debug them : we 
need a good debugging tool to figure out what happen in threads 
signal/slot ...
- A good tutorial : how to wrap your custom C++ classes (  maybe there 
is one ??? )
- I think that something like a white paper " how to make a reactive 
Python/Qt application " would help people to understand GIL issue and 
how to deal with it.
   Because we can make serious applications using Python/Qt and 
competitive with Electron.
- support async and pypy
- A referential of applications that just works ( I could provide 
https://github.com/FabriceSalvaire/book-browser )


Le 19/08/2019 à 14:39, Cristián Maureira-Fredes a écrit :
> Hello,
> After the general discussion of the vision for Qt6,
> we wanted to say a few things regarding Qt for Python.
> Even though we are talking about a Python module,
> the whole development is C and C++ related, and due to
> Python's popularity, we have been getting a lot of attention
> on Shiboken, the binding generator that we use to expose
> our beloved C++ framework to Python.
> That's why I felt motivated to write to the main qt mailing list.
> A couple of people here has provided us with really nice feedback
> regarding the module, and even related to the integration with
> QtCreator. We are really thankful for that.
> Since the beginning of the project we have seen it as a
> complementary project, and never as a competition to the long-standing
> performant C++ counterpart, but most importantly as a really nice way
> to extend the Qt project community with a whole new set of users.
> As you will read on the blog post, there are a couple of aspects from
> the C++ point of view that are really useful, like fast prototyping,
> exposing existing C++ projects to Python, or even
> extend Qt/C++ application with Python.
> It will be really nice to know what do you think,
> because at the moment we have been mostly community driven,
> and many aspects from the C++ expertise on this mailing list
> will help us improving Qt for Python.
> https://blog.qt.io/blog/2019/08/19/technical-vision-qt-python/
> Cheers

More information about the Development mailing list