Einkaufswagen
Loading
Nur noch -1 verfügbar

Desktop-Anwendungen mit PyQt5 und PySide6 entwickeln

Aktionspreis
€12.99 (25 % Rabatt)
€9.74
Zum Einkaufswagen hinzugefügt

Desktop-Anwendungen mit PyQt5 und PySide6 entwickeln


Ein praxisorientierter Leitfaden zur Erstellung moderner GUI-Apps mit dem Qt-Framework in Python


Inhaltsverzeichnis


Kapitel 1: Einführung in GUI-Entwicklung mit Qt


  • Was ist Qt? Unterschied zwischen PyQt5 und PySide6
  • Lizenzmodelle, Gemeinsamkeiten und Unterschiede
  • Anwendungsbeispiele: Tools, Editoren, Visualisierungen
  • Installation und Projektstruktur

Kapitel 2: Erste Fensteranwendung erstellen


  • Einstieg mit QApplication, QMainWindow, QWidget
  • Fenster anzeigen, Titel, Größe, Layout
  • Mini-Projekt: Einfaches Hauptfenster mit Text und Button

Kapitel 3: Layouts und Benutzeroberflächen strukturieren


  • QVBoxLayout, QHBoxLayout, QGridLayout, QFormLayout
  • Container-Widgets und verschachtelte Layouts
  • Mini-Projekt: Kontaktformular mit strukturiertem Layout

Kapitel 4: Ereignisse und Signale/Slots


  • Signal-Slot-Mechanismus verstehen
  • Eigene Signale und Reaktionen
  • Mini-Projekt: Zähler mit Buttonsteuerung und Ereignisverarbeitung

Kapitel 5: Interaktive Widgets und Eingabefelder


  • Buttons, Labels, Eingabefelder (QLineEdit, QSpinBox, QCheckBox)
  • QComboBox, QRadioButton, QTextEdit
  • Mini-Projekt: Mini-Rechner mit mehreren Eingabefeldern

Kapitel 6: Dialoge und Dateiauswahl


  • QMessageBox, QFileDialog, QInputDialog
  • Benutzerinteraktion über Dialoge
  • Mini-Projekt: Bildauswahl und Anzeige in der Anwendung

Kapitel 7: Menüleisten, Toolbars und Statusleisten


  • QMenuBar, QToolBar, QStatusBar
  • Aktionen hinzufügen, Icons verwenden
  • Mini-Projekt: Texteditor mit Menü und Werkzeugleiste

Kapitel 8: Tabellen, Listen und Datenmodelle


  • QListWidget, QTableWidget, QTreeWidget
  • Daten anzeigen, sortieren, bearbeiten
  • Mini-Projekt: Aufgabenliste mit Tabelle und Prioritäten

Kapitel 9: Stylesheets und benutzerdefiniertes Design


  • Verwendung von Qt Stylesheets (CSS-ähnlich)
  • Farben, Schriftarten, Rahmen anpassen
  • Mini-Projekt: Anwendung im Dark Mode gestalten

Kapitel 10: GUI mit Designer erstellen (Qt Designer)


  • Oberflächen visuell gestalten
  • .ui-Dateien laden und verwenden (uic.loadUi, QUiLoader)
  • Mini-Projekt: Designer-GUI mit Logik kombinieren

Anhang A: PyQt5 vs. PySide6 – Gemeinsamkeiten und Unterschiede


  • API-Kompatibilität, Namenskonventionen, Unterschiede in der Nutzung
  • Übersicht der wichtigsten Module und Klassen

Anhang B: Nützliche Qt-Klassen auf einen Blick


  • QMainWindow, QDialog, QWidget, QPushButton, QTableWidget, u.v.m.

Anhang C: Übungsaufgaben mit Lösungen


  • Mini-GUI mit Button und Ereignis
  • Bildbetrachter mit Dateiauswahl
  • Aufgabenplaner mit Tabelle und Speicherfunktion
  • Vollständig kommentierte Lösungen


Sie erhalten die folgenden Dateien:
  • PDF (7MB)
  • EPUB (104KB)