Python-QT-Designer

Python-Programmierung

Im Kurs „Python Qt Designer“ lernst du, wie du mit dem visuellen Design-Tool Qt Designer benutzerfreundliche und professionelle Desktop-Anwendungen erstellst. Du erfährst, wie du grafische Benutzeroberflächen per Drag-and-Drop erstellst und diese über PyQt oder PySide mit Python-Code verknüpfst. Ideal für alle, die ihre Python-Kenntnisse um die GUI-Entwicklung für praxisorientierte Anwendungen erweitern möchten.

Studiebelasting 2 dagen

Onderwezen door:

Noah Jagtman
Niederländisch

 

Einführung in Python Qt Designer

In der Welt der modernen Softwareentwicklung bietet Python Qt Designer eine leistungsstarke und visuelle Möglichkeit, professionelle grafische Benutzeroberflächen (GUIs) zu entwerfen. Dieses Tool, das Teil des Qt-Frameworks ist, ermöglicht es Entwicklern, mithilfe einer benutzerfreundlichen Drag-and-Drop-Oberfläche intuitive und ansprechende Anwendungen zu erstellen. Anstatt für jedes Element manuell Code zu schreiben, können Nutzer mit Qt Designer schnell Fenster, Schaltflächen, Menüs und Eingabefelder zusammenstellen und diese später über PyQt oder PySide mit ihrem Python-Code verknüpfen.

Die wahre Stärke von Qt Designer liegt in seinem professionellen Erscheinungsbild und seiner Flexibilität. Während sich herkömmliche GUI-Bibliotheken auf Grundfunktionen beschränken, bietet Qt Designer umfangreiche Möglichkeiten für moderne Layouts, Designs und Gestaltungselemente. Dadurch können Entwickler nicht nur funktionale, sondern auch visuell überzeugende Anwendungen erstellen. Von einfachen Desktop-Tools bis hin zu komplexen Datenanalyseanwendungen – mit Qt Designer erstellen Sie GUIs, die skalierbar, wartbar und benutzerfreundlich sind.

Wir bei Geo-ICT sind davon überzeugt, dass das Erlernen des Programmierens erst dann wirklich einen Mehrwert hat, wenn es praktisch anwendbar ist. Deshalb ist unser Kurs „Python Qt Designer“ so konzipiert, dass er Sie Schritt für Schritt beim Entwerfen, Erstellen und Anbinden grafischer Benutzeroberflächen begleitet. Während des Kurses lernst du, mit der Qt-Designer-Umgebung zu arbeiten, verstehst die Struktur von .ui-Dateien und wie man diese in Python-Code umsetzt. Anhand praxisorientierter Übungen arbeitest du an deinen eigenen GUI-Projekten und entwickelst die Fähigkeiten, Python-Anwendungen auf ein professionelles Niveau zu heben.

Sind Sie neu bei Python? Dann ist unser Kurs „Python-Grundlagen“ eine gute Vorbereitung, bevor Sie mit dieser Schulung beginnen.

Die Grundlagen der GUI-Entwicklung mit Python und Qt Designer

Beim Entwerfen moderner Desktop-Anwendungen mit Python ist Qt Designer eines der fortschrittlichsten verfügbaren Werkzeuge. Es ermöglicht dir, komplexe Benutzeroberflächen zu entwerfen, ohne jedes Layout manuell programmieren zu müssen. Dies macht den Prozess schneller, übersichtlicher und visuell anschaulicher.

Wichtige Konzepte in Qt Designer:

Widgets:
Die Bausteine jeder Qt-Oberfläche. Sie lernen den Umgang mit Schaltflächen, Beschriftungen, Eingabefeldern, Tabellen und mehr – alle mit anpassbaren Eigenschaften für Farbe, Stil und Verhalten.

Layouts und Fensterverwaltung:
Qt Designer bietet leistungsstarke Layout-Systeme, mit denen du Fenster dynamisch skalieren und strukturieren kannst. So sehen deine Anwendungen auf jedem Bildschirm professionell aus.

Signale und Slots:
Der Kernmechanismus von Qt, mit dem Sie Interaktionen mit Funktionen verknüpfen. Sie lernen, wie Sie mit Ereignissen umgehen, wie zum Beispiel dem Klicken auf eine Schaltfläche oder der Eingabe von Daten, und wie Sie diese mit Python-Funktionen verbinden.

Gestaltung mit Qt Style Sheets (QSS):
Ähnlich wie CSS im Webdesign, mit dem du das „Look & Feel“ deiner Anwendung verfeinern kannst. Du entdeckst, wie du deinen Benutzeroberflächen einen eigenen Stil verleihst, der zu professionellen Anwendungen passt.

Im Kurs „Python Qt Designer“ verbinden wir diese Konzepte mit praktischen Übungen, sodass du nicht nur lernst, was Qt Designer leistet, sondern auch, wie du es effektiv in Python-Projekten einsetzt.

Was du im Kurs „Python Qt Designer“ lernst

Entwerfen Sie Ihre erste GUI mit Qt Designer
Sie beginnen mit der Erstellung Ihrer ersten Benutzeroberfläche im visuellen Design-Tool. Vom Platzieren von Widgets bis zum Organisieren von Layouts erhalten Sie Schritt für Schritt Einblicke, wie Sie Anwendungen strukturieren, ohne manuelle Positionierung im Code vornehmen zu müssen.

Anbindung an Python (PyQt / PySide)
Nach dem Entwurf lernst du, wie du die .ui-Dateien in Python umwandelst und in deinen Code integrierst. Du lernst, mit Ereignissen (Signals & Slots) zu arbeiten, Funktionen mit Benutzeraktionen zu verknüpfen und deiner GUI Logik hinzuzufügen.

Fortgeschrittene Funktionen
Im zweiten Teil des Kurses befassen Sie sich eingehender mit dynamischen Benutzeroberflächen, Registerkartenstrukturen, Dialogfenstern und der Datenanzeige. Sie entdecken, wie Sie GUIs um Datenbanken, interaktive Tabellen oder Diagramme erweitern können.

Professionelles Styling und Struktur
Abschließend lernst du, wie du mit QSS-Styling und modularem Code ein professionelles Erscheinungsbild und eine wartungsfreundliche Architektur schaffst – unerlässlich für größere Projekte.

Warum sollten Sie sich für unseren Kurs „Python Qt Designer“ entscheiden?

Bei Geo-ICT liegt der Schwerpunkt auf praktischem Lernen durch praktische Anwendung. Sie lernen nicht nur die Theorie hinter der GUI-Entwicklung kennen, sondern entwickeln direkt eigene Anwendungen, die auf Ihren Arbeitsbereich zugeschnitten sind.

  • Betreuung durch Experten: Unsere Dozenten verfügen über umfangreiche Erfahrung mit Python, PyQt und der Softwareentwicklung in den Bereichen Geoinformation und Datenanalyse.
  • Praktisches Lernen: Jeder Teilnehmer arbeitet an konkreten Projekten, die direkt in der Praxis anwendbar sind.
  • Professionelles Ergebnis: Nach Abschluss des Kurses sind Sie in der Lage, moderne, benutzerfreundliche Desktop-Anwendungen mit Python und Qt Designer zu erstellen.

Wenn du dich für den Kurs „Python Qt Designer“ bei Geo-ICT entscheidest, entscheidest du dich für eine Zukunft, in der deine Python-Programme nicht nur leistungsstark, sondern auch optisch professionell und benutzerfreundlich sind.

Inschrijven

€1195,-
  • Studiebelasting: 2 Unterrichtstag(e) von 9.00 bis 16.00 Uhr.
  • Locatie: Apeldoorn oder online. Ein Termin vor Ort ist möglich; fordern Sie in diesem Fall bitte ein Angebot an.
  • Data: Es gibt mehrere Starttermine; weitere Informationen finden Sie auf der Anmeldeseite.
Inschrijven voor deze cursus

Tagesablauf

Tag 1 – Einführung in Qt Designer und die Gestaltung von Benutzeroberflächen

Der erste Tag des Python-Qt-Designer-Kurses steht ganz im Zeichen der Einarbeitung in die Qt-Designer-Umgebung und des Verständnisses der Grundprinzipien grafischer Benutzeroberflächen (GUIs). Nach einer kurzen Einführung in das Qt-Framework und die Rolle von PyQt und PySide in Python legen Sie direkt mit praktischen Übungen los.

Sie lernen, wie die Qt-Designer-Oberfläche aufgebaut ist und wie Sie per Drag-and-Drop eigene Fenster, Schaltflächen, Textfelder und Menüs entwerfen können. Anschließend entdecken Sie, wie Sie Layouts nutzen, um eine flexible, skalierbare Oberfläche zu erstellen, die sich automatisch an verschiedene Bildschirmgrößen anpasst. In den Übungen erstellen Sie Schritt für Schritt Ihre erste grafische Benutzeroberfläche (GUI) und lernen dabei, wie Widgets zusammenarbeiten und wie die .uiDateien gespeichert und verwaltet werden.

Am Nachmittag tauchst du tiefer in den logischen Aufbau von Qt-Designer-Projekten ein. Du lernst, wie du entworfene Benutzeroberflächen mit Python-Code verknüpft, um Schaltflächen, Eingabefelder und anderen Elementen Funktionen hinzuzufügen. Am Ende von Tag 1 haben Sie einen voll funktionsfähigen Prototyp erstellt, der die Grundlage für den nächsten Tag bildet, an dem der Schwerpunkt auf Interaktivität und Professionalisierung liegt.

Tag 2 – Interaktivität, Ereignisbehandlung und professionelle GUI-Entwicklung

Am zweiten Tag verlagert sich der Schwerpunkt vom Design hin zu Funktionalität und Feinabstimmung. Sie lernen, wie die „Signals & Slots“-Struktur funktioniert: das System, mit dem Qt Benutzerinteraktionen mit Aktionen im Code verknüpft. So entdecken Sie, wie Sie Anwendungen wirklich interaktiv gestalten können – beispielsweise indem Sie Schaltflächen auf Eingaben reagieren lassen, Fenster aktualisieren oder Daten dynamisch anzeigen.

Außerdem beschäftigst du dich mit fortgeschrittenen Widgets wie Tabellen, Auswahllisten und Dialogfenstern und lernst, wie du mehrere Fenster innerhalb einer Anwendung verwaltest. Anschließend lernst du QSS (Qt Style Sheets) kennen, mit denen du deiner Benutzeroberfläche ein modernes, professionelles Erscheinungsbild verleihen kannst – vergleichbar mit Webdesign mittels CSS.

Im letzten Teil des Tages arbeitest du an einem Mini-Projekt, in dem du eine komplette Desktop-Anwendung entwickelst, die alle Elemente nutzt, die du gelernt hast: vom visuellen Design über die Python-Integration bis hin zu Styling und Interaktivität. Der Tag endet mit einer gemeinsamen Besprechung der Projekte, bei der du Feedback und praktische Tipps erhältst, wie du Qt Designer in deiner eigenen Arbeitsumgebung weiter anwenden kannst.

Studiebelasting 2 dagen
Schrijf me in

Lernziele

  • Die Qt Designer-Umgebung verstehen:
    Sie lernen den Umgang mit der Benutzeroberfläche von Qt Designer, einschließlich des Platzierens, Konfigurierens und Verwaltens von Widgets und Layouts.
  • Entwerfen und Implementieren grafischer Benutzeroberflächen:
    Sie können eine GUI visuell per Drag-and-Drop entwerfen und diese über PyQt oder PySide mit Python-Code verknüpfen.
  • Arbeiten mit Signalen, Slots und Ereignisbehandlung:
    Sie lernen, wie Benutzerinteraktionen (wie Klicks oder Eingaben) mit Funktionen in Ihrem Python-Programm verknüpft werden.
  • Gestaltung und Strukturierung professioneller Anwendungen:
    Sie wenden Qt Style Sheets (QSS) an, um das „Look & Feel“ Ihrer GUI zu verbessern, und lernen, wie Sie wartbare, skalierbare Anwendungen erstellen.

Möchten Sie weitere Informationen?

Haben Sie Fragen zum Inhalt des Kurses? Oder sind Sie sich nicht sicher, ob der Kurs Ihren Lernzielen oder Wünschen entspricht? Bevorzugen Sie einen Inhouse- oder einen Privatkurs? Wir helfen Ihnen gerne weiter.

Andere cursussen

Erstellen eines Python-Backends mit FastAPI

Internet der Dinge (IoT)
  • Gecertificeerd
  • 3 dagen

Excel und Python

Datenanalyse
  • Gecertificeerd
  • 2 dagen

GDAL

Python-Programmierung
  • Gecertificeerd
  • 2 dagen

Maschinelles Lernen mit Python

Künstliche Intelligenz
  • Gecertificeerd
  • 3 dagen

PostgreSQL und Python

Python-Programmierung
  • Gecertificeerd
  • 1 dag

Python für Fortgeschrittene

Python-Programmierung
  • Gecertificeerd
  • 4 dagen

Python für Programmieranfänger

Python-Programmierung
  • Gecertificeerd
  • 4 dagen

Python Geopandas

Python-Programmierung
  • Gecertificeerd
  • 1 dag

Python GeoSpatial

Python-Programmierung
  • Gecertificeerd
  • 2 dagen
4.3

Python programmieren lernen

Python-Programmierung
  • Gecertificeerd
  • 2 dagen

Python Tkinter

Python-Programmierung
  • Gecertificeerd
  • 2 dagen

Python und Arduino

Python-Programmierung
  • Gecertificeerd
  • 2 dagen