- Einführung in PySide und Qt
- Geschichte und Eigenschaften von PySide und Qt
- Installation und Einrichtung der Entwicklungsumgebung
- Grundlagen der GUI-Entwicklung
- Widgets und Layout-Management
- Signale und Slots
- Erstellung einfacher Benutzeroberflächen
- Verwendung von Standard-Widgets
- Anordnung und Anpassung von Layouts
- Erweiterte GUI-Elemente
- Menüs und Werkzeugleisten
- Dialoge und Formulare
- Verarbeitung von Benutzerinteraktionen
- Ereignisbehandlung und -steuerung
- Validierung und Verarbeitung von Benutzereingaben
- Datenbindung und Model-View-Controller (MVC)
- Einführung in das MVC-Pattern
- Implementierung von Datenmodellen und Views
- Styling und Themen
- Anpassung des Erscheinungsbildes mit Stylesheets
- Integration von Icons und Grafiken
- Praxisnahe Beispiele und Übungen
- Entwicklung einer kleinen GUI-Anwendung
- Erweiterung und Anpassung bestehender Projekte
- Best Practices und weiterführende Themen
- Code-Strukturierung und -Organisation
- Einführung in fortgeschrittene Themen (z.B. Multithreading)
LernzieleNach dem Seminar "GUI-Entwicklung mit PySide" beherrschen Sie die grundlegenden Konzepte und Techniken der GUI-Entwicklung mit PySide und können Ihre Python-Kenntnisse zur Erstellung interaktiver Anwendungen einsetzen.
Sie sind in der Lage, ansprechende und funktionale Benutzeroberflächen zu gestalten, die den Anforderungen moderner Softwareanwendungen entsprechen.
ZielgruppenDieses Seminar richtet sich an Entwickler und Programmierer, die bereits in Python erfahren sind und ihre Kenntnisse auf die GUI-Entwicklung mit PySide erweitern möchten. Es ist ideal für Software-Ingenieure, IT-Professionals und alle, die eine schnelle und effiziente Einführung in die GUI-Entwicklung suchen.
- Entwickler und Programmierer mit Erfahrung in Python
- Software-Ingenieure, die GUI-Anwendungen mit PySide entwickeln möchten
- IT-Professionals, die ihre Programmierkenntnisse erweitern wollen
- Alle, die eine schnelle und effiziente Einführung in die GUI-Entwicklung suchen
Teilnahmevoraussetzungen:
- Sie benötigen fundierte Kenntnisse in Python.
- Grundlegende Kenntnisse in der Softwareentwicklung und im Umgang mit Entwicklungsumgebungen werden vorausgesetzt.
- Ein Interesse an der GUI-Entwicklung und die Bereitschaft, neue Konzepte zu erlernen, sind von Vorteil.