Bedien-Oberflächen mit Python und dem Framework Qt5 erstellen

Mit dem Framework Qt geben Entwickler ihrer Python-Anwendung ein Gesicht und erstellen eine Bedienoberfläche, die plattformübergreifend läuft.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
Bedien-Oberflächen mit Python und dem Framework Qt5 erstellen
Lesezeit: 22 Min.
Von
  • Gerhard Völkl
Inhaltsverzeichnis

Eigentlich ist Qt ein plattformübergreifendes C++-Framework, aber da sich solche Bibliotheken relativ gut in Python einbinden lassen, gingen die Leute der britischen Firma Riverbank Computing Limited ans Werk und entwarfen mit PyQt eine Integration für Python. Mit dieser Bibliothek können Entwickler Oberflächen für Python-Programme erstellen, die die GUI-Spezifika unterschiedlicher Plattformen berücksichtigen.

In diesem Artikel geht es um Qt5 mit Python 3. Es gibt ältere Versionen, die sich in einigen Details von der aktuellen Release unterscheiden. Für PyQt existieren unterschiedliche Lizenzmodelle – von der kostenlosen GNU General Public License (GPL) bis hin zu einer kommerziellen Lizenz. Der Eigentümer des Frameworks Qt hat ebenfalls den Markt für Python erkannt und eine eigene Integration unter der Bezeichnung PySide in Arbeit.

Mehr denn je ist es im mobilen Zeitalter erforderlich, dass man aus einer Codebasis performante Anwendungen für unterschiedliche Hardware erzeugen kann. Das plattformübergreifende C++-Framework leistet genau das – Embedded-Applikationen eingeschlossen. Qt enthält die üblichen, von Desktop-Anwendungen bekannten Oberflächenelemente. Darüber hinaus gibt es unzählige weitere Module, angefangen vom Datenbankzugriff über Netzwerkkommunikation bis hin zu Web- oder 3D-Oberflächen.

Das war die Leseprobe unseres heise-Plus-Artikels "Bedien-Oberflächen mit Python und dem Framework Qt5 erstellen". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.