Some of you – ok, probably most of you – know that Qt is a great C++ framework, enabling developers to create magnificent user interfaces with technologies like QML, Qt Quick Controls, and Qt Widgets. I will further claim that no one is knocked out of their socks when I say that C++ is one of the most widely used programming languages in the world today. The fact that Python is one of the fastest growing programming languages, measured in popularity, is probably also old news in most communities. So, what’s this blog post all about? Well, give it two more minutes.
C++ and Python are both great programming languages, but they are great in different leagues. C++ is the Star Destroyer of the programming universe; it can destroy all your problems, or it can turn out to be your biggest problem if you’re not friendly with it. Therefore it’s sometimes convenient to go for the Millennium Falcon of programming languages, Python. It can easily be maneuvered by anyone, princesses and smugglers alike, and it will get you from Alderaan to Yavin at light speed. And, whether you have taken the entire crew out in the Star Destroyer or blitzing around in The Millennium Falcon, you would like to have a neat user interface. That’s where you need Qt, the R2-D2 of the programming universe, connecting to both Star Destroyer and the Millennium Falcon.
PySide2 – the bindings from Python to Qt – changes skin this spring. We have re-branded it as Qt for Python on a solution level, as we wanted the name to reflect the use of Qt in Python applications. Under the hood it is still PySide2 – just better. While most of us have been idling around – thinking of names, logos, and marketing – a great team of developers has worked hard to bring the actual solution to you. Pretty soon, developers can enjoy all the goodies from Qt in their Python applications, including official technical support, around the globe. Our hope is that Qt for Python will bring Qt to new places, new developers; and new heights.
Qt for Python will be released as a Technology Preview shortly after the Qt 5.11 release as that’s the official Qt version of the first Qt for Python release. We know that many of you are eager to get started – check out the latest snapshots: http://download.qt.io/snapshots/ci/pyside or contact us to kickstart your development project now.
More blog posts will follow in the weeks to come, so stay tuned for more scrumptious details on the technical aspects and features.