Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Eine Desktop-App mit Python schreiben

Python taugt für viele Zwecke. Man kann sogar eine Desktop-App inklusive grafischer Benutzeroberfläche damit erstellen. Ein englischsprachiges Tutorial von Michael Herrmann erklärt wie's geht.
Python zählt zu den modernen Programmiersprachen und wird dank der passenden Bibliotek SciPi gerne für Machine-Learning-Anwendungen genutzt. Aber auch für weniger hochtrabende Anwendungen ist Python geeignet. Michael Herrmann zeigt in einem englischsprachigen Tutorial, wie man Python in Version 3.5 zusammen mit der Bibliothek PyQt5, welche das Qt-Framework für Python nutzbar macht, eine Desktop-Anwendung umsetzt. Qt ist übrigens in C++ geschrieben und mit PyQt5 erreicht die grafische Benutzeroberfläche fast dasselbe Tempo wie Qt selbst.Beginnend mit der Installation über das Anlegen einer Oberfläche, die Wahl des Layouts und das Platzieren einzelner Widgets zeigt Herrmann Schritt für Schritt den Weg zur Desktop-App mit Python. Über eingebaute Stile lassen sich die programmierten Oberflächen in unterschiedlicher Optik anzeigen. Weitere Änderungen am Standardaussehen sind über CSS Style Sheets möglich.Python-Anwendungen werden üblicherweise interpretiert. Herrmann zeigt in seinem Tutorial, wie man die Beispiel-App kompiliert und zu einer Standalone-App zusammenbaut, so dass der Anwender weder Python noch PyQt auf seinem Rechner installieren muss. Stattdessen wird mit dem Tool fbs ein eigener Installer für die Beispiel-App gebaut.Hier geht's zum Tutorial: https://build-system.fman.io/pyqt5-tutorial
Miscellaneous

Neueste Beiträge

Die Kunst der langen Aufgabenläufe - Kimi K3 – das Modell hinter dem Agenten, Teil 2
Ein guter Code-Generator löst eine klar umrissene Funktion. Ein Coding-Agent muss dagegen ein Repository erkunden, Hypothesen bilden, Werkzeuge auswählen, Tests auswerten und nach Fehlschlägen den Kurs ändern. Kimi K3 zielt auf diese zweite Klasse von Aufgaben.
8 Minuten
Zwei Konferenz-Openings, eine Sprecherin – wie aus einem Terminkonflikt ein KI-Usecase wurde - Making-of eines Avatars mit HeyGen und ElevenLabs
Ein Terminkonflikt gelöst von einem digitalen Zwilling. Die Ebner Media Group hat die erste Infinite AI Conference von einem Avatar eröffnen lassen. Ein Erfahrungsbericht über den Produktionsprozess und den echten Nutzen synthetischer Präsenz.
7 Minuten
12. Aug 2026
MessagePack: JSON als Binär-Image - Best of NuGet, Teil 10
Das Serialisierungsformat MessagePack wurde – anders als JSON – konsequent auf die Bedürfnisse von Maschinen und damit auch auf höchstmögliche Kompaktheit optimiert. Der Vorteil: Ein geringeres zu übertragendes Datenvolumen führt vor allem in IoT-nahen Anwendungen direkt zu geringeren Kosten.
6 Minuten
17. Aug 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
Zwischenbilanz - Praktische Erfahrungen mit Blazor
Blazor WebAssembly in der Praxis: Reife, gelungener Einsatz, Showstopper.
11 Minuten
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige