Qt Beispiele und Tutorials

Eine Sammlung von Codebeispielen und Tutorials wird mit Qt bereitgestellt, um neuen Benutzern den Einstieg in die Qt-Entwicklung zu erleichtern. Diese Dokumente decken eine Reihe von Themen ab, von der grundlegenden Verwendung von Widgets bis hin zu Schritt-für-Schritt-Tutorials, die zeigen, wie eine Anwendung zusammengesetzt wird.

Die Beispiele sind Teil der Qt-Pakete. Besuchen Sie die Seite Downloads für weitere Informationen.

Ausführen der Beispiele

Öffnen und starten Sie die Beispiele im Modus Qt Creator Welcome . Die meisten Beispiele laufen auf verschiedenen Plattformen. Um nach plattformspezifischen Beispielen zu suchen, geben Sie den Plattformnamen (oder beliebige Schlüsselwörter) in das Suchfeld ein. Wenn Sie zum Beispiel Android in das Suchfeld eingeben, werden die Beispiele aufgelistet, die vollständig mit Android kompatibel sind.

Weitere Informationen zur Ausführung von Beispielen in Qt Creator finden Sie unter Qt Creator: Tutorial: Erstellen und Ausführen.

Anwendungsbeispiele

Calqlatr

Eine Qt Quick App, die für Geräte im Hoch- und Querformat entwickelt wurde und benutzerdefinierte Komponenten, responsive Layouts und JavaScript für die Anwendungslogik verwendet.

Car Configurator

Ein Beispiel für ein Automodell, das die Verwendung von Qt Quick 3D-Kameras, einer erweiterten Szenenumgebung und Qt Quick 3D demonstriert.

Coffee Machine

Eine Qt Quick Anwendung mit einer zustandsbasierten benutzerdefinierten Schnittstelle.

Dice

Eine Würfelwurf-Anwendung mit Qt Quick 3D Physics und anderen Qt-Modulen.

Document Viewer

Eine Widgets-Anwendung zum Anzeigen und Drucken von JSON-, Text- und PDF-Dateien.

FX & Material Showroom

Demonstration der Material- und Effektfunktionen von Qt Quick 3D. Dieses Beispiel zeigt, wie Sie Partikeleffekte und Materialien in Qt Quick 3D verwenden können.

File System Explorer

Eine Desktop-QML-Anwendung, die angepasste Qt Quick Controls verwendet, um Textdateien aus einem Dateisystem anzuzeigen

Getting Started Programming with Qt Quick

Ein Tutorial für Qt Quick basierend auf einer Alarmanwendung.

Lightning Viewer

Eine Anwendung mit einer reaktionsfähigen Benutzeroberfläche, die Blitzeinschläge auf einer Karte in Echtzeit anzeigt, indem sie Qt Quick, Qt Location, Qt Positioning und Qt WebSockets kombiniert.

Media Player

Abspielen von Audio und Video mit Qt Quick.

Photo Surface

Eine QML-Anwendung für Touch-Geräte, die einen Repeater mit einem FolderListModel verwendet, um auf Inhalte in einem Ordner zuzugreifen, und einen PinchHandler, um Pinch-Gesten auf den abgerufenen Inhalt zu verarbeiten.

Qt Quick Demo - RESTful API client

Beispiel für die Erstellung eines RESTful API QML-Clients.

QtGrpc Chat

Eine Chat-Anwendung zum Austausch von Nachrichten jeglicher Art in einem Chatroom

Robot Arm

Demonstriert, wie man ein C++-Backend zu einem 3D-Projekt von Qt Design Studio hinzufügt. Dieses Beispiel demonstriert das Hinzufügen eines C++-Backends zu einem in Qt Design Studio erstellten 3D-Projekt. Das Beispiel selbst besteht aus einem interaktiven Industrieroboterarm in einer Qt Quick 3D-Szene. Die 2D-Benutzeroberfläche zur Steuerung des Roboterarms wurde mit Qt Quick Controls implementiert.

Same Game

Eine QML-Implementierung des beliebten Puzzlespiels von Kuniaki Moribe.

Satellite Info

Das Beispiel Satelliteninfo zeigt die verfügbaren Satelliten in der Himmelsansicht, Tabellenansicht oder RSSI-Ansicht sowie die aktuelle Position des Benutzers. Es ist implementiert mit Qt Positioning und Qt Quick

Thermostat

Eine Benutzeroberfläche für ein Heimthermostat, implementiert in Qt Quick. Sie zeigt, wie man reaktionsfähige Anwendungen erstellt, die von großen Desktop-Displays auf mobile und kleine eingebettete Displays skalieren.

To Do List

Eine QML-Implementierung einer Anwendung für eine Aufgabenliste, die zeigt, wie man eine Anwendung erstellt, die auf jeder Plattform nativ aussieht.

WebEngine Quick Nano Browser

Ein Webbrowser, der mit dem QML-Typ WebEngineView implementiert wurde

Window Embedding

Eine Demonstration, wie man Nicht-Qt-UI-Elemente in Qt-Anwendungen einbettet.

Desktop

COM App Example (ActiveQt)

COM App Beispiel zeigt, wie man ActiveQt verwendet, um eine Qt-Anwendung zu entwickeln, die über COM automatisiert werden kann. Verschiedene QObject-basierte Klassen werden als COM-Objekte dargestellt, die mit der GUI der laufenden Qt-Anwendung kommunizieren. Die APIs dieser COM-Objekte wurden so gestaltet, dass sie den APIs von Standard-COM-Anwendungen ähneln, z.B. denen von Microsoft Office

Calculator Builder

Erstellen einer Benutzeroberfläche aus einem Qt Widgets Designer Formular zur Laufzeit

Calculator Form

Verwendung eines mit Qt Widgets Designer erstellten Formulars in einer Anwendung

Calculator Form/Multiple Inheritance

Verwendung eines mit Qt Widgets Designer erstellten Formulars in einer Anwendung

Container Extension Example

Erstellen eines benutzerdefinierten Mehrseiten-Plugins für Qt Widgets Designer

Custom Widget Plugin

Erstellen eines benutzerdefinierten Widget-Plugins für Qt Widgets Designer

Media Player

Abspielen von Audio und Video mit Qt Quick.

Qutlook Example (ActiveQt)

Das Qutlook-Beispiel demonstriert die Verwendung von ActiveQt zur Automatisierung von Outlook. Das Beispiel nutzt das Tool dumpcpp, um einen C++-Namensraum für die Typbibliothek zu erzeugen, die das Outlook-Objektmodell beschreibt

Remote Control Example

Verwendung und Steuerung von Qt Assistant als Hilfe-Viewer

Simple Example (ActiveQt)

Einfaches Beispiel demonstriert die Verwendung von QAxBindable und QAxFactory

Simple Text Viewer Example

Verwendung von Qt Assistant als angepasster Hilfe-Viewer für Ihre Anwendung

System Tray Icon Example

System Tray Icon Beispiel zeigt, wie man ein Icon mit einem Menü und Popup-Meldungen in den System Tray einer Desktop-Umgebung einfügt

Taking a Screenshot

Screenshot Beispiel zeigt, wie man einen Screenshot des Desktops macht

Task Menu Extension

Erstellen eines benutzerdefinierten Widget-Plugins für Qt Widgets Designer und Bereitstellen von benutzerdefinierten Aufgabenmenüeinträgen, die mit dem Plugin verbunden sind

Text Finder

Dynamisches Laden von .ui-Dateien mit QUiLoader

Wrapper Example (ActiveQt)

Das Wrapper-Beispiel demonstriert den Export vorhandener QWidget-Klassen als ActiveX-Steuerelemente und die Verwendung von QAxFactory zusammen mit dem Makro QAXFACTORY_EXPORT(). ActiveX-Steuerelemente in diesem Beispiel sind die Standard-Button-Klassen QPushButton, QCheckBox und QRadioButton, wie sie von Qt

Mobil

Calqlatr

Eine Qt Quick App, die für Geräte im Hoch- und Querformat entwickelt wurde und benutzerdefinierte Komponenten, responsive Layouts und JavaScript für die Anwendungslogik verwendet.

Charts with QML Gallery

Zeigt, wie man die verschiedenen Diagrammtypen mit qml verwendet

Coffee Machine

Eine Qt Quick Anwendung mit einer zustandsbasierten, benutzerdefinierten Benutzeroberfläche.

Dice

Eine Würfelwurf-Anwendung mit Qt Quick 3D Physics und anderen Qt-Modulen.

Hello GLES3 Example

Demonstration von OpenGL ES 3.0 Funktionen über QOpenGLExtraFunctions

Lightning Viewer

Eine Anwendung mit einer reaktionsfähigen Benutzeroberfläche, die Blitzeinschläge auf einer Karte in Echtzeit anzeigt, indem sie Qt Quick, Qt Location, Qt Positioning und Qt WebSockets kombiniert.

Map Viewer (QML)

Map Viewer Beispiel zeigt, wie man eine Karte anzeigt und mit ihr interagiert, nach einer Adresse sucht und eine Wegbeschreibung findet

Media Player

Abspielen von Audio und Video mit Qt Quick.

QML Camera Application

Diese auf Qt Quick basierende Anwendung zeigt, wie man die API verwendet, um ein Standbild oder ein Video aufzunehmen

Qt Quick Controls - Contact List

Eine QML-Anwendung mit Qt Quick Controls und einer C++-Klasse, die eine einfache Kontaktliste implementiert

Qt Quick Controls - Gallery

Eine Galerie von Steuerelementen

Qt Quick Controls - Wearable Demo

Demonstration eines Anwendungsstartprogramms für tragbare Geräte

Scene Graph - OpenGL Under QML

Zeigt, wie man OpenGL unter einer Qt Quick Szene rendert

Sensors Showcase

Sensoren Showcase Beispiel demonstriert die Verwendung von Sensoren mit visuellen Beispielen

Eingebettet

Coffee Machine

Eine Qt Quick Anwendung mit einer zustandsbasierten benutzerdefinierten Oberfläche.

Custom Extension

Custom Extension zeigt, wie man eine benutzerdefinierte Wayland-Erweiterung implementiert

Custom Shell

Custom Shell zeigt, wie man eine benutzerdefinierte Shell-Erweiterung implementiert

Fancy Compositor

Fancy Compositor ist ein Beispiel, das zeigt, wie man einen ausgefallenen Wayland Compositor in reinem QML schreibt

IVI Compositor

IVI Compositor ist ein Beispiel, das zeigt, wie man die IviApplication-Erweiterung verwendet

Minimal CPP

Minimal CPP ist ein Beispiel, das demonstriert, wie man einen Wayland-Compositor in C++ schreibt

Minimal QML

Minimal QML ist ein einfaches Beispiel, das zeigt, wie man einen Wayland-Compositor in QML schreibt

Multi Output

Multi Output ist ein Beispiel, das einen Compositor mit mehreren Ausgaben demonstriert

Multi Screen

Multi Screen ist ein Wayland-Compositor im Desktop-Stil für mehrere Bildschirme

Overview Compositor

Overview Compositor zeigt, wie man zwischen Clients in einem Raster umschalten kann

Qt Quick Controls - Wearable Demo

Demonstriert einen Anwendungsstarter, der für tragbare Geräte entwickelt wurde

QtShell Compositor

QtShell Compositor zeigt, wie man die QtShell-Erweiterung verwendet

Server Side Decoration Compositor

Server Side Decoration Compositor ist ein einfaches Beispiel, das serverseitige Fensterdekorationen auf xdg-shell demonstriert

Spanning Screens

Spanning Screens ist ein Beispiel, das zeigt, wie Wayland-Clients mehrere Bildschirme überspannen können

Thermostat

Eine Benutzeroberfläche für ein Heimthermostat, implementiert in Qt Quick. Es zeigt, wie man reaktionsfähige Anwendungen erstellt, die von großen Desktop-Displays auf mobile und kleine eingebettete Displays skalieren.

Virtual Keyboard in Qt Quick

Dieses Beispiel zeigt, wie man die virtuelle Tastatur in einer Qt Quick Anwendung verwendet.

Grafiken

2D Painting Example

2D Painting Beispiel zeigt, wie QPainter und QOpenGLWidget zusammen verwendet werden können, um beschleunigte 2D-Grafiken auf unterstützter Hardware anzuzeigen

40000 Chips

Visualisiert eine riesige grafische Ansichtsszene mit 40000 Chipelementen

Advanced Text Example

Ein Qt Quick Beispiel, das einige fortgeschrittene Funktionen von Text demonstriert

Affine Transformations

Zeigt, wie affine Transformationen in QPainter funktionieren

Analog Clock

Analog Clock Beispiel zeigt, wie man den Inhalt eines benutzerdefinierten Widgets zeichnet

Basic Drawing Example

Basic Drawing Beispiel zeigt, wie man mit der QPainter Klasse grundlegende Grafikprimitive in einer Vielzahl von Stilen darstellen kann

Basic Graphics Layouts Example

Zeigt, wie man ein grundlegendes Grafiklayout erstellt

C++ Extensions: Image Provider Example

Wie man Bilder in QML mit QQuickImageProvider lädt

C++ Extensions: Image Response Provider Example

Wie man Bilder asynchron in QML lädt

Colliding Mice Example

Demonstriert, wie man Elemente in einer Grafikansicht animiert

Composition Modes

Zeigt, wie die Kompositionsmodi in QPainter funktionieren

Cube RHI Widget Example

Zeigt, wie man einen texturierten Würfel rendert und mit QPainter und Widgets integriert, unter Verwendung der 3D-API von QRhi Qt und der Abstraktionsschicht der Schattierungssprache

Diagram Scene Example

Demonstriert, wie man das Graphics View Framework verwendet

Drag and Drop Robot Example

Demonstriert, wie man Elemente in eine Grafikansicht zieht und ablegt

Easing Curves Example

Das Beispiel Easing Curves zeigt, wie die Geschwindigkeit einer Animation mit Hilfe von Easing-Kurven gesteuert werden kann

Elastic Nodes Example

Zeigt, wie man mit grafischen Elementen in einer Szene interagieren kann

Gradients

Zeigt, wie Farbverläufe mit QPainter verwendet werden können

Hello GLES3 Example

Demonstriert OpenGL ES 3.0 Funktionen über QOpenGLExtraFunctions

Hello Vulkan Cubes Example

Zeigt die Grundlagen der Verwendung von QVulkanWindow

Hello Vulkan Triangle Example

Zeigt die Grundlagen des Renderns mit QVulkanWindow und der Vulkan API

Hello Vulkan Widget Example

Zeigt die Verwendung von QVulkanWindow in QWidget-Anwendungen

Image Composition Example

Zeigt, wie Kompositionsmodi in QPainter funktionieren

OpenGL Window Example

Dieses Beispiel zeigt, wie man eine minimale QWindow-basierte Anwendung für den Zweck der Verwendung von OpenGL erstellt

Painter Paths Example

Das Beispiel Painter Paths zeigt, wie man mit Painter-Pfaden komplexe Formen für das Rendering erstellt

Path Stroking

Path Stroking Beispiel zeigt verschiedene Arten von Stiften, die mit QPainter verwendet werden können

QOpenGLWidget Stereoscopic Rendering Example

Dieses Beispiel zeigt, wie man eine minimale QOpenGLWidget-basierte Anwendung mit Unterstützung für stereoskopisches Rendering erstellt

QQuickRenderControl D3D11 Example

Zeigt, wie eine Qt Quick Szene in eine Textur gerendert wird, die dann von einem nicht-Quick-basierten Direct3D 11 Renderer verwendet wird

QQuickRenderControl OpenGL Example

Zeigt, wie eine Qt Quick -Szene in eine Textur gerendert wird, die dann von einem nicht-Quick-basierten OpenGL-Renderer verwendet wird

QQuickRenderControl RHI Example

Zeigt, wie man eine Qt Quick -Szene in eine QRhiTexture rendert

Qt Quick Controls - Attached Style Properties Example

Demonstriert die Verwendung von QQuickAttachedPropertyPropagator

Qt Quick Controls - Flat Style

Eine QML-Anwendung mit Qt Quick Controls und einem QML-Plugin mit angepassten Steuerelementen

Qt Quick Controls - Imagine Style Example: Automotive

Eine Auto-Benutzeroberfläche mit benutzerdefinierten Imagine-Style-Assets

Qt Quick Controls - Text Editor

Eine Rich-Text-Editor-Anwendung mit Qt Quick Controls

Qt Quick Demo - Clocks

Eine QML-Uhr-Anwendung, die die Verwendung eines ListView-Typs zur Anzeige von Daten, die von einem ListModel generiert wurden, und eines SpringAnimation-Typs zur Animation von Bildern demonstriert.

Qt Quick Examples - Accessibility

Dieses Beispiel demonstriert die Implementierung von zugänglichen Schaltflächen

Qt Quick Examples - Animation

Dies ist eine Sammlung von QML-Animationsbeispielen

Qt Quick Examples - Canvas

Dies ist eine Sammlung von QML Canvas-Beispielen

Qt Quick Examples - Drag and Drop

Dies ist eine Sammlung von QML-Drag-and-Drop-Beispielen

Qt Quick Examples - Embedded in Widgets

Demonstriert die Einbettung eines QQuickWindow in eine QWidget-Benutzeroberfläche mittels QWidget::createWindowContainer()

Qt Quick Examples - Image Elements

Dies ist eine Sammlung von QML-Beispielen, die sich auf Bildtypen beziehen

Qt Quick Examples - Item Variable Refresh Rate

Ein Qt Quick Beispiel zeigt, wie man eine variable Aktualisierungsrate für bestimmte Teile der Benutzeroberfläche einrichtet

Qt Quick Examples - Key Interaction

Dies ist eine Sammlung von QML-Beispielen zur Tastaturinteraktion

Qt Quick Examples - MouseArea

Dies ist ein Beispiel für den MouseArea-Typ in QML

Qt Quick Examples - MultiEffect Item Switcher

Demonstriert die Verwendung von MultiEffect

Qt Quick Examples - MultiEffect Test Bed

Demonstriert die Verwendung von MultiEffect

Qt Quick Examples - RectangularShadow NeumorphicPanel

Demonstriert die Verwendung von RectangularShadow

Qt Quick Examples - Shader Effects

Ein Qt Quick Beispiel, das die Verwendung von Shader-Effekten demonstriert

Qt Quick Examples - Shapes

Ein Qt Quick Beispiel, das die Verwendung von Shape-Elementen demonstriert

Qt Quick Examples - Text

Dies ist eine Sammlung von QML-Beispielen zum Thema Text

Qt Quick Examples - Views

Dies ist eine Sammlung von QML-Beispielen für Model-Views

Qt Quick Examples - Window and Screen

Dieses Beispiel demonstriert die Fenster- und Bildschirmtypen in QML

Qt Quick Particles Examples - Affectors

Dies ist eine Sammlung von Beispielen zur Verwendung von Affectors im QML-Partikel-System

Qt Quick Particles Examples - Emitters

Dies ist eine Sammlung von Beispielen zur Verwendung von Emittern im QML-Partikelsystem

Qt Quick Particles Examples - Image Particles

Dies ist eine Sammlung von Beispielen zur Verwendung von Affectors im QML-Partikelsystem

Qt Quick Particles Examples - System

Dies ist eine Sammlung von Beispielen zur Verwendung von Affectors im QML-Partikelsystem

Qt Quick TableView examples - Conway’s Game of Life

Das Beispiel von Conway's Game of Life zeigt, wie der QML TableView-Typ verwendet werden kann, um ein C++-Modell anzuzeigen, das der Benutzer verschieben kann

Qt Quick TableViews examples - Pixelator

Das Pixelator-Beispiel zeigt, wie eine QML TableView und ein Delegat für benutzerdefinierte Tabellenmodelle verwendet werden können

Qt Widgets - Text Viewer Plugin Example

Ein Widget-Beispiel mit Menüs, Symbolleisten und einer Statusleiste.

RHI Window Example

Dieses Beispiel zeigt, wie man eine minimale QWindow-basierte Anwendung mit QRhi erstellt

Raster Window Example

Dieses Beispiel zeigt, wie man eine minimale QWindow-basierte Anwendung mit QPainter für das Rendering erstellt

Scene Graph - Custom Geometry

Zeigt, wie man eine benutzerdefinierte Geometrie in den Qt Quick Scene Graph implementiert

Scene Graph - Custom Material

Zeigt, wie man ein benutzerdefiniertes Material in den Qt Quick Scene Graph implementiert

Scene Graph - Custom QSGRenderNode

Zeigt, wie man QSGRenderNode verwendet, um benutzerdefiniertes Rendering im Qt Quick Scenegraph zu implementieren

Scene Graph - Direct3D 11 Under QML

Zeigt, wie man direkt mit Direct3D 11 unter einer Qt Quick Szene rendern kann

Scene Graph - Graph

Zeigt, wie man benutzerdefinierte Materialien und Geometrien unter einem einzigen QQuickItem kombinieren kann

Scene Graph - Metal Texture Import

Zeigt, wie man eine direkt mit Metal erstellte Textur verwendet

Scene Graph - Metal Under QML

Zeigt, wie man direkt mit Metal unter einer Qt Quick Szene rendert

Scene Graph - OpenGL Under QML

Zeigt, wie man OpenGL unter einer Qt Quick -Szene rendert

Scene Graph - Painted Item

Zeigt, wie man QPainter-basierte benutzerdefinierte Scenegraph-Elemente implementiert

Scene Graph - RHI Texture Item

Zeigt, wie man ein benutzerdefiniertes QQuickItem implementiert, das eine mit QRhi gerenderte Textur anzeigt

Scene Graph - RHI Under QML

Zeigt, wie man direkt mit QRhi unter einer Qt Quick -Szene rendert

Scene Graph - Threaded Animation

Zeigt die Vorteile von benutzerdefinierten Elementen, die unabhängig vom Haupt-Thread animiert werden, während die Renderschleife von Qt Quick

Scene Graph - Two Texture Providers

Zeigt, wie man zwei Texturen von zwei Texturanbietern in einem benutzerdefinierten Szenengraph-Knoten kombiniert

Scene Graph - Vulkan Texture Import

Zeigt, wie man eine direkt mit Vulkan erstellte Textur verwendet

Scene Graph - Vulkan Under QML

Zeigt, wie man direkt mit Vulkan unter einer Qt Quick Szene rendert

Simple Anchor Layout Example

Demonstration des Anker-Layouts in einer Grafikansichtsszene

Simple RHI Widget Example

Zeigt, wie man ein Dreieck mit QRhi, der 3D-API von Qt und der Abstraktionsschicht der Schattierungssprache, rendert

Transformations Example

Transformations-Beispiel zeigt, wie Transformationen die Art und Weise beeinflussen, wie QPainter Grafik-Primitive rendert

Vector Deformation

Demonstriert, wie man die Elemente eines QPainterPaths manipuliert

Vector Image Example

Ein Qt Quick Beispiel, das die Unterschiede von Qt SVG, VectorImage und svgtoqml demonstriert

Weather Forecast Example

Ein Qt Quick Shapes Beispiel, das verschiedene Möglichkeiten zur Verwendung von Shapes in einer Anwendung demonstriert

Wiggly

Demonstriert, wie man einen mit Qt Quick Effect Maker (QQEM) erstellten Effekt verwendet

Multimedia

Audio Devices Example

Testen der verfügbaren Audiogeräte und ihrer Konfiguration

Audio Output Example

Aktivieren der Audiowiedergabe mit der Klasse QAudioSink

Audio Recorder Example

Erkennen der verfügbaren Geräte und unterstützten Codecs

Audio Source Example

Aufnahme von Audio mit der Klasse QAudioSource

Camera Example

Zeigt, wie man ein Standbild oder ein Video aufnimmt

Media Player Example

Abspielen von Audio und Video mit Qt Widgets

QML Camera Application

Diese auf Qt Quick basierende Anwendung zeigt, wie man die API verwendet, um ein Standbild oder ein Video aufzunehmen

QML Media Player Example

Abspielen von Audio und Video mit dem QML MediaPlayer-Typ

QML Video Example

Transformieren von Video- und Kamerasucherinhalten

QML Video Recorder

Aufnehmen von Audio und Video mit Qt Quick

Screen Capture Example

Erfassen eines Bildschirms oder Fensters

Spatial Audio Panning Example

Zeigt einige der Möglichkeiten der Spatial Audio Engine in Qt

Video Graphics Item Example

Streaming von Video in einer Grafikszene

Video Widget Example

Implementieren eines Videoplayer-Widgets

3D

Cube OpenGL ES 2.0 example

Zeigt, wie man einen texturierten 3D-Würfel mit Benutzereingaben manuell drehen kann

FX & Material Showroom

Demonstriert die Material- und Effektfunktionen von Qt Quick 3D. Dieses Beispiel demonstriert, wie Sie Partikeleffekte und Materialien in Qt Quick 3D verwenden können.

Hello GL2 Example

Hello GL2 Beispiel demonstriert die grundlegende Verwendung der OpenGL-bezogenen Klassen, die in Qt enthalten sind

Hello Qt Quick 3D Example

Demonstriert einfaches instanziertes Zeichnen

OSM Buildings

Ein 3D-Gebäudebetrachter für OSM (OpenStreetMap) Gebäudekartendaten.

Qt 3D: Basic Shapes C++ Example

Zeigt vier grundlegende Formen, die Qt 3D anbietet, und richtet für jede ein Netz ein

Qt 3D: Multi Viewport QML Example

Ein QML-Beispiel, das das Rendern eines Scenegraphs aus mehreren Viewports demonstriert

Qt 3D: PBR Materials QML Example

Eine QML-Anwendung, die die Verwendung von PBR-Materialien demonstriert

Qt 3D: Simple C++ Example

Eine C++-Anwendung, die demonstriert, wie man eine Szene in Qt 3D

Qt 3D: Simple Custom Material QML Example

Demonstriert das Erstellen eines benutzerdefinierten Materials in Qt 3D

Qt 3D: Simple QML Example

Eine QML-Anwendung, die das Rendern einer Szene in Qt 3D

Qt 3D: Wireframe QML Example

Eine Qt 3D QML-Anwendung, die eine Single-Pass Wireframe-Rendering-Methode implementiert

Qt Quick 3D - Antialiasing Example

Demonstriert die Antialiasing-Modi in Qt Quick 3D

Qt Quick 3D - Baked Lightmap Example

Demonstriert die Verwendung von gebackenen Lightmaps in einer 3D-Szene

Qt Quick 3D - Cascaded Shadow Maps Example

Demonstration von kaskadierten Shadowmaps

Qt Quick 3D - Custom Effect Example

Demonstriert das Schreiben von benutzerdefinierten Nachbearbeitungseffekten

Qt Quick 3D - Custom Geometry Example

Demonstration der Bereitstellung von benutzerdefinierten Vertex-Daten aus C++ und QML

Qt Quick 3D - Custom Instanced Rendering

Demonstration der Instanzierung mit benutzerdefinierten Materialien und einer C++-Instanztabelle

Qt Quick 3D - Custom Materials Example

Demonstration des Schreibens von schattierten benutzerdefinierten Materialien

Qt Quick 3D - Custom Morphing Animation

Demonstration des Schreibens benutzerdefinierter C++-Geometrie mit einem Morph-Ziel

Qt Quick 3D - Custom Shaders Example

Demonstration der Verwendung von benutzerdefinierten Vertex- und Fragment-Shadern

Qt Quick 3D - Dynamic Model Creation Example

Demonstration der dynamischen Modellerstellung

Qt Quick 3D - HelloCube Example

Demonstration des gemeinsamen Renderns von 2D- und 3D-Objekten in Qt Quick 3D

Qt Quick 3D - Instanced Rendering Example

Demonstration des instanzierten Renderings in Qt Quick 3D

Qt Quick 3D - Introduction

Demonstriert, wie man eine Szene in Qt Quick 3D rendert

Qt Quick 3D - Level of Detail Helper Example

Demonstriert die Verwendung der Detailstufenhilfe

Qt Quick 3D - Lights Example

Demonstriert die Verwendung von verschiedenen Lichttypen

Qt Quick 3D - Morphing Example

Demonstriert, wie man Morphing-Animationen in Qt Quick 3D steuert

Qt Quick 3D - Offline Shaders Example

Demonstriert die Verwendung der experimentellen Materialverarbeitungsunterstützung zur Bauzeit

Qt Quick 3D - Order Independent Transparency Example

Demonstration der auftragsunabhängigen Transparenz in Qt Quick 3D

Qt Quick 3D - Particles 3D Testbed Example

Demonstriert, wie das Qt Quick 3D Particles3D Modul verwendet wird

Qt Quick 3D - Picking example

Demonstriert das Picken von Modellen

Qt Quick 3D - Principled Material Example

Demonstriert die Verwendung von Principled Material

Qt Quick 3D - Procedural Texture Example

Zeigt, wie man benutzerdefinierte Texturdaten aus C++ oder QML bereitstellt

Qt Quick 3D - Quick Ball Example

Demonstriert, wie man ein einfaches Spiel mit Quick3D erstellt

Qt Quick 3D - Quick Items Example

Demonstriert die Verwendung von Qt Quick Items in einer Quick3D-Szene

Qt Quick 3D - Reflection Probes Example

Demonstration der Verwendung von Reflexionssonden in Qt Quick 3D

Qt Quick 3D - RuntimeLoader Example

Demonstriert, wie Assets zur Laufzeit geladen werden können

Qt Quick 3D - Scene Effects Example

Demonstriert die Verwendung von ExtendedSceneEnvironment

Qt Quick 3D - Screen Space Reflections Example

Demonstration von Reflexionen in Qt Quick 3D

Qt Quick 3D - Simple Fog Example

Demonstriert, wie man Nebel in der 3D-Szene aktiviert

Qt Quick 3D - Simple Skinning Example

Demonstration des Renderns einer einfachen Häutungsanimation in Qt Quick 3D

Qt Quick 3D - Stencil Outline Extension Example

Demonstriert, wie die QtQuick3D Render Extension verwendet werden kann, um Schablonenumrisse zu implementieren

Qt Quick 3D - Sub-mesh Example

Demonstration der Zuweisung von Materialien zu Submeshes

Qt Quick 3D - View3D Example

Demonstriert die Verwendung von View3D, um eine Szene von mehreren Kameras aus zu zeigen

Qt Quick 3D - Volumetric Rendering Example

Demonstriert, wie man volumetrisches Rendering in Qt Quick 3D durchführt

Qt Quick 3D - XR 3D Interaction example

Demonstriert, wie man 3D-Objekte mit Qt Quick 3D XR manipuliert

Qt Quick 3D - XR Freeform Teleportation Example

Demonstriert, wie man einfache Fortbewegung in Qt Quick 3D XR implementiert

Qt Quick 3D - XR Physics-base teleportation demo

Demonstriert, wie man physikbeeinflusste Fortbewegung in Qt Quick 3D XR macht.

Qt Quick 3D - XR Simple Example

Demonstriert das Einrichten einer einfachen VR-Szene mit Qt Quick 3D XR

Qt Quick 3D - XR Simple Input Example

Demonstration der Controller-Eingabe in Qt Quick 3D XR

Qt Quick 3D - XR Simple Touch Example

Demonstration der Hand-Tracking-Eingabe in Qt Quick 3D XR

Qt Quick 3D - XR Spatial Anchors Example

Demonstration der Verwendung von räumlichen Ankern in Qt Quick 3D XR

Qt Quick 3D Physics - Cannon Example

Demonstration des Spawnens physischer Objekte

Qt Quick 3D Physics - CharacterController Example

Demonstriert den Typ CharacterController

Qt Quick 3D Physics - Compound Shapes Example

Demonstration der Verwendung komplexer Kollisionsformen

Qt Quick 3D Physics - Custom Shapes Example

Demonstriert die Verwendung verschiedener Formen

Qt Quick 3D Physics - Impeller Example

Demonstration der Verwendung von Triggerkörpern und Kollisionsinformationen

Qt Quick 3D Physics - Mass Example

Demonstration verschiedener Möglichkeiten zur Einstellung von Masse und Trägheit eines Körpers

Qt Quick 3D Physics - Material Example

Demonstration der Verwendung physikalischer Materialien

Qt Quick 3D Physics - Simple Example

Demonstration des Aufbaus einer einfachen Physikszene

Virtual Assistant

Qt Quick Anwendung, die ein 3D-Modell eines virtuellen Assistenten mit dynamischen Animationen darstellt, die mit QML und Zeitleisten erstellt wurden

Visualisierung von Daten

Audio Samples vs Sound Level

Dieses Beispiel zeigt die Darstellung von Mikrofonsamples im Vergleich zum Audiopegel

Axis Handling

Implementierung des Ziehens von Achsen mit einem benutzerdefinierten Input-Handler in QML und Erstellung eines benutzerdefinierten Achsenformatierers

Charts with QML Gallery

Zeigt, wie man die verschiedenen Diagrammtypen mit QML verwendet

Charts with Widgets Gallery

Eine Anwendung, die die Qt Charts Widgets API demonstriert

Cockpit

Beispielanwendung zur Nachahmung eines Flugzeugcockpits mit Diagrammen

Graph Gallery

Galerie der Balken-, Streu- und Oberflächendiagramme

Graph Printing

Drucken eines 2D- oder 3D-Diagramms

Graphs 2D in Qt Widgets

Verwendung von Diagrammen für 2D in einer Widget-basierten Anwendung

HelloGraphs

Verwendung von Graphen für 2D in einer Qt Quick Anwendung

Mathematical Equations

Visualisierung von mathematischen Gleichungen

OpenGL Accelerated Series Example

Beispiel für die Aktivierung der OpenGL-Beschleunigung für QLineSeries und QScatterSeries

Qml Oscilloscope

Beispiel für die Implementierung einer Anwendung mit strengen Leistungsanforderungen unter Verwendung der Qt Charts QML API

Qml Weather

Dies ist eine einfache Demonstration, die zeigt, wie man die verschiedenen Diagrammtypen mit qml verwendet

Simple Bar Graph

Verwendung von Bars3D in einer QML-Anwendung

Simple Scatter Graph

Verwendung von Scatter3D in einer QML-Anwendung

StocQt

Ein konfigurierbares Aktienchart für 100 Aktien.

Surface Graph Gallery

Galerie mit drei verschiedenen Möglichkeiten zur Verwendung eines Surface3D-Diagramms

Volumetric Rendering

Rendering volumetrischer Objekte

Zoom Line Example

Ein Beispiel zeigt, wie Sie Ihren eigenen Zooming-Effekt erstellen können

Datenverarbeitung & I/O

Bindable Properties

Zeigt, wie die Verwendung von bindbaren Eigenschaften Ihren C++-Code vereinfachen kann

Books

Zeigt, wie man Qt SQL Klassen mit einem Model/View Framework verwendet

Cached SQL Table

Ein Beispiel für eine zwischengespeicherte Tabelle zeigt, wie eine Tabellenansicht verwendet werden kann, um auf eine Datenbank zuzugreifen, wobei alle Änderungen an den Daten zwischengespeichert werden, bis der Benutzer sie explizit über eine Drucktaste eingibt

Calendar Backend Plugin Example

QCalendar-Beispiel zur Veranschaulichung von benutzerdefinierten Kalendern, die vom Benutzer bereitgestellt werden

Contiguous Cache Example

Contiguous Cache Beispiel zeigt, wie QContiguousCache verwendet werden kann, um die Speichernutzung für sehr große Modelle zu verwalten. In manchen Umgebungen ist der Speicher begrenzt, und selbst wenn dies nicht der Fall ist, stört es die Benutzer, wenn eine Anwendung zu viel Speicher verbraucht. Die Verwendung von QContiguousCache zur Verwaltung einer Liste, anstatt die gesamte Liste in den Speicher zu laden, ermöglicht es der Anwendung, den Speicherverbrauch zu begrenzen, unabhängig von der Größe des Datensatzes, auf den sie zugreift

DOM Bookmarks Application

Bietet einen Leser für XML Bookmark Exchange Language-Dateien

Drill Down Example

Das Drill Down-Beispiel zeigt, wie Daten aus einer Datenbank gelesen und Änderungen übermittelt werden können, wobei die Klassen QSqlRelationalTableModel und QDataWidgetMapper verwendet werden

Hello Speak Example

Hello Speak Beispiel liest vom Benutzer bereitgestellten Text vor

IPC: Shared Memory

Demonstration der gemeinsamen Nutzung von Bilddaten zwischen verschiedenen Prozessen unter Verwendung des Shared Memory IPC-Mechanismus

MIME Type Browser

Zeigt die Hierarchie der MIME-Typen und kann verwendet werden, um den MIME-Typ einer Datei zu bestimmen

Mandelbrot

Das Mandelbrot-Beispiel demonstriert die Multithread-Programmierung mit Qt. Es zeigt, wie man einen Worker-Thread verwendet, um schwere Berechnungen durchzuführen, ohne die Ereignisschleife des Hauptthreads zu blockieren

Master Detail Example

Das Master-Detail-Beispiel zeigt, wie man Daten aus verschiedenen Datenquellen in derselben Anwendung darstellen kann. Die Albumtitel und die dazugehörigen Interpreten und Veröffentlichungsdaten werden in einer Datenbank gespeichert, während die Titel jedes Albums in einer XML-Datei abgelegt werden.

Models and Views: List Model using a worker thread for data fetching

Demonstration der Implementierung eines Listenmodells mit einer reaktionsfähigen Benutzeroberfläche unter Verwendung eines Worker-Threads zum Abrufen von Daten

Move Blocks

Das Beispiel "Move Blocks" zeigt, wie Elemente in einer QGraphicsScene mithilfe einer QStateMachine mit einem benutzerdefinierten Übergang animiert werden können

Parsing and displaying CBOR data

Eine Demonstration, wie man Dateien im CBOR-Format parst

Ping Pong States

Das Beispiel Ping Pong States zeigt, wie man parallele Zustände zusammen mit benutzerdefinierten Ereignissen und Übergängen im Qt State Machine Framework verwendet.

Prime Counter

Zeigt, wie man den Fortschritt von gleichzeitigen Operationen überwachen kann

Producer and Consumer using Semaphores

Das Beispiel Producer and Consumer using Semaphores zeigt, wie der Zugriff auf einen Ringpuffer, der von einem Producer-Thread und einem Consumer-Thread gemeinsam genutzt wird, mit QSemaphore gesteuert wird.

Producer and Consumer using Wait Conditions

Das Beispiel Producer and Consumer using Wait Conditions zeigt, wie QWaitCondition und QMutex verwendet werden, um den Zugriff auf einen Ringpuffer zu steuern, der von einem Producer-Thread und einem Consumer-Thread gemeinsam genutzt wird.

QXmlStream Bookmarks Example

Zeigt, wie man XBEL-Dateien liest und schreibt

Qt OPC UA Viewer

Verwendung des Model/View Ansatzes zur Anzeige aller Knoten eines OPC UA Servers in einer Baumansicht

Qt OPC UA X509 Support

Zeigt, wie man Schlüssel und Zertifikatsignierungsanfragen generiert

Qt Quick Examples - Local Storage

Eine Sammlung von QML-Beispielen zur lokalen Speicherung

Qt Quick Water Pump

Interaktion mit einem OPC UA Server zur Erstellung einer QML-basierten HMI für eine einfache Wasserpumpenmaschine

Query Model Example

Ein Beispiel für ein Abfragemodell zeigt, wie benutzerdefinierte Versionen von Daten erstellt werden, die aus einer SQL-Abfrage stammen, wobei ein Modell verwendet wird, das die Abfrage und Tabellenansichten zur Anzeige der Ergebnisse kapselt.

Queued Custom Type

Das Beispiel für benutzerdefinierte Typen in Warteschlangen zeigt, wie benutzerdefinierte Typen zwischen Threads mit Signalen und Slots in Warteschlangen gesendet werden können.

Quick Speech Example

Quick Speech Beispiel liest vom Benutzer bereitgestellten Text vor

Relational Table Model Example

Beispiel für ein relationales Tabellenmodell zeigt, wie man Tabellenansichten mit einem relationalen Modell verwendet, um die Beziehungen zwischen Elementen in einer Datenbank zu visualisieren

Rogue

Das Beispiel Rogue zeigt, wie man die Qt State Machine für die Ereignisbehandlung verwendet

SCXML Calculator

Eine Anwendung, die das in der SCXML-Spezifikation vorgestellte Beispiel für einen Taschenrechner implementiert

SCXML Invoke

Ruft einen kompilierten verschachtelten Zustandsautomaten auf

SCXML Media Player

Sendet Daten an ein C++-Datenmodell und empfängt sie von diesem

SCXML Sudoku

Demonstriert die Verwendung einer separaten Javascript-Datei mit SCXML

SCXML Traffic Light (Dynamic, QML)

Eine Qt Quick Anwendung, die einen dynamisch geladenen Zustandsautomaten verwendet, um eine Ampel zu implementieren

SCXML Traffic Light (Dynamic, Widgets)

Eine Widget-basierte Anwendung, die einen dynamisch geladenen Zustandsautomaten verwendet, um eine Ampel zu implementieren

SCXML Traffic Light (Simple, QML)

Eine Qt Quick -Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine vereinfachte Ampel zu implementieren

SCXML Traffic Light (Static, QML)

Eine Qt Quick Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine Ampel zu implementieren

SCXML Traffic Light (Static, Widgets)

Eine Widget-basierte Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine Ampel zu implementieren

SQL Browser

SQL Browser Beispiel zeigt, wie ein Datenbrowser verwendet werden kann, um die Ergebnisse von SQL-Anweisungen in einer Live-Datenbank zu visualisieren

SQL Widget Mapper Example

Das Beispiel des SQL Widget Mappers zeigt, wie man Informationen aus einer Datenbank auf Widgets in einem Formular abbildet

Saving and Loading a Game

Wie man ein Spiel mit Qt's JSON oder CBOR Klassen speichert und lädt

Serialization Converter

Wie man zwischen verschiedenen Serialisierungsformaten konvertiert

Table Model Example

Das Beispiel des Tabellenmodells zeigt, wie man ein spezialisiertes SQL-Tabellenmodell mit Tabellenansichten verwendet, um Informationen in einer Datenbank zu bearbeiten

Traffic Light

Ampel-Beispiel zeigt, wie man Qt State Machine Overview verwendet, um den Kontrollfluss einer Ampel zu implementieren

Undo Framework Example

Dieses Beispiel zeigt, wie man Undo/Redo-Funktionalität mit dem Qt Undo-Framework implementiert

Water Pump

Interaktion mit einem OPC UA Server zur Erstellung einer QML-basierten HMI für eine einfache Wasserpumpenmaschine

Water Pump Simulation Server

Ein OPC UA Server, der eine einfache Wasserpumpensimulation implementiert

Word Count

Demonstration der Verwendung des Map-Reduce-Algorithmus

Konnektivität

Annotated URL

Liest formatierte NFC Data Exchange Format (NDEF) Nachrichten

Blocking Receiver

Zeigt, wie man die synchrone API von QSerialPort in einem Nicht-GUI-Thread verwendet

Blocking Sender

Zeigt, wie die synchrone API von QSerialPort in einem Worker-Thread verwendet wird

Bluetooth Chat

Zeigt die Kommunikation über Bluetooth mit dem RFCOMM-Protokoll

Bluetooth Low Energy Heart Rate Game

Ein Spiel zur Demonstration der Interaktion mit einem Bluetooth Low Energy Heart Rate Gerät/Dienst

Bluetooth Low Energy Heart Rate Server

Ein Beispiel, das zeigt, wie man einen GATT-Dienst einrichtet und bekannt macht. Das Beispiel demonstriert die Verwendung der Qt Bluetooth Low Energy Klassen in Bezug auf Peripheriegeräte (Slaves)

Bluetooth Low Energy Scanner

Eine Anwendung, die entwickelt wurde, um den Inhalt von Bluetooth Low Energy Peripheriegeräten zu durchsuchen. Das Beispiel demonstriert die Verwendung aller Qt Bluetooth Low Energy Klassen

CAN Bus Manager

Das Beispiel sendet und empfängt CAN-Bus-Frames

D-Bus Chat

Demonstriert die Kommunikation zwischen Instanzen einer Anwendung

D-Bus Complex Ping Pong

Demonstriert die Verwendung des Qt D-Bus Typensystems

D-Bus Ping Pong

Demonstriert ein einfaches Nachrichtensystem mit D-Bus

D-Bus Remote Controlled Car

Zeigt, wie man Qt D-Bus verwendet, um ein Auto von einer anderen Anwendung aus zu steuern

Local Fortune Client

Demonstration der Verwendung von QLocalSocket für einen einfachen lokalen Dienst-Client

Local Fortune Server

Demonstration der Verwendung von QLocalServer und QLocalSocket für die Bedienung eines einfachen lokalen Dienstes

MQTT Subscriptions

Erstellen einer Anwendung, die mit einem MQTT-Broker kommuniziert

Modbus Client

Beispiel implementiert eine Modbus-Client-Anwendung

Modbus Custom Command

Beispiel zeigt, wie man benutzerdefinierte Modbus-Funktionscodes handhabt

Modbus Server

Beispiel implementiert eine Modbus-Server-Anwendung

Model-View Client

Entwicklung eines sehr einfachen Client-Programms, das die Inhalte und Änderungen auf einem Server anzeigt

Model-View Server

Entwicklung eines einfachen Serverprogramms, das eine QTreeView anzeigt und Änderungen daran vornimmt, die in einem Remote Objects-Netzwerk zur Verfügung gestellt wird

NDEF Editor

Lesen und Schreiben von NFC Data Exchange Format (NDEF) Nachrichten auf NFC Forum Tags

Qt Quick Publication

Verwenden Sie Qt Quick Controls, um eine Anwendung zu erstellen, die auf MQTT-Themen veröffentlichen kann.

Qt Quick Subscription

Verwenden Sie Qt Quick Controls, um eine Anwendung zu erstellen, die sich bei MQTT-Themen anmelden kann.

QtRemoteObjects WebSockets Applications

Verwendung eines nicht QIODevice-basierten Transports (QWebSocket) mit QtRemoteObjects

Quick CoAP Multicast Discovery

Verwendung des CoAP-Clients für eine Multicast-Ressourcenermittlung mit einer Qt Quick Benutzeroberfläche

Quick Secure CoAP Client

Absicherung des CoAP-Clients und Verwendung mit einer Qt Quick -Benutzerschnittstelle

SSL Server and Client

Einrichten eines sicheren Remote Object Netzwerks mit QSslSockets

Serial Terminal

Zeigt, wie man verschiedene Funktionen von QSerialPort verwendet

Simple CoAP Client

Erstellen einer Anwendung, die mit einem CoAP-Server kommuniziert

Simple MQTT Client

Erstellen einer minimalistischen Telemetrie-Anwendung

Simpleswitch Direct Server and Client

Ein minimalistischer Remote Object Server und Client

Time Client Application

Ein Client, der ein Replikat eines Zeitobjekts von einem Server besitzt und die Zeit in einer Uhr anzeigt

Time Server Application

Ein Server, der ein Zeitobjekt mit verbundenen Clients teilt

WebSockets MQTT Subscription

Kombinieren eines MQTT-Clients mit einer Web-Socket-Verbindung

Vernetzung

A minimal RSS listing application

Eine Demonstration, wie man eine Netzwerkressource abruft und anzeigt

Blocking Fortune Client

Zeigt, wie man einen Client für einen Netzwerkdienst erstellt

Broadcast Receiver

Demonstration des Empfangs von Informationen, die über ein lokales Netzwerk gesendet werden

Broadcast Sender

Demonstration, wie man Informationen an mehrere Clients in einem lokalen Netzwerk sendet

DNS lookup

Demonstration der Suche nach einem Hostnamen mit QDnsLookup

DTLS client

Dieses Beispiel demonstriert, wie man clientseitige DTLS-Verbindungen implementiert

DTLS server

Dieses Beispiel demonstriert, wie man einen einfachen DTLS-Server implementiert

Fortune Client

Demonstriert, wie man einen Client für einen Netzwerkdienst erstellt

Fortune Server

Demonstriert, wie man einen Server für einen Netzwerkdienst erstellt

HTTP Client

Demonstration eines einfachen HTTP-Clients

Image Scaling

Demonstration des asynchronen Herunterladens und Skalierens von Bildern

Lightning Viewer

Eine Anwendung mit einer reaktionsfähigen Benutzeroberfläche, die Blitzeinschläge auf einer Karte in Echtzeit anzeigt, indem sie Qt Quick, Qt Location, Qt Positioning und Qt WebSockets kombiniert.

Magic 8 Ball

Erstellen einer HTTP2-Verbindung zwischen einem Qt gRPC-Client und einem C++ gRPC-Server

Multi-stream Client

Demonstriert die Verwendung von SCTP auf der Client-Seite

Multi-stream Server

Demonstration der Verwendung von SCTP auf der Serverseite

Multicast Receiver

Demonstriert, wie man Informationen empfängt, die an eine Multicast-Gruppe gesendet werden

Multicast Sender

Demonstration, wie man Nachrichten an eine Multicast-Gruppe sendet

Network Chat

Demonstration eines zustandsorientierten Peer-to-Peer-Chat-Clients

QML WebSocket Client

Erklärt, wie man ein QML WebSocket Client Beispiel schreibt

QML WebSocket Server

Ein einfaches Beispiel, das zeigt, wie man einen QML WebSocketServer verwendet

Qt GRPC Client Guide

Qt GRPC Client-Anleitung

Qt Quick Demo - RESTful API client

Beispiel für die Erstellung eines RESTful API QML-Clients.

Reddit Example

Demonstriert die Authentifizierung mit OAuth 2 für den Zugriff auf Reddit

SCXML FTP Client

Implementiert einen einfachen FTP-Client unter Verwendung eines Zustandsautomaten

Secure Socket Client

Zeigt, wie man über eine verschlüsselte (SSL) Verbindung kommuniziert

Secure WebSocket Echo Client

Eine einfache Client-Anwendung mit sicheren WebSockets (wss)

Secure WebSocket Echo Server

Ein einfacher Server, der auf Clients über sichere WebSockets (wss) antwortet

Sensors

Das Sensor-Beispiel zeigt, wie zwei Anwendungen durch Senden von Protobuf-Nachrichten über UDP-Sockets kommunizieren können

Simple WebSocket Chat

Eine minimale Chat-Anwendung, die das WebSocket-Protokoll verwendet

Threaded Fortune Server

Threaded Fortune Server Beispiel zeigt, wie man einen Server für einen einfachen Netzwerkdienst erstellt, der Threads verwendet, um Anfragen von verschiedenen Clients zu bearbeiten. Es ist dafür gedacht, zusammen mit dem Fortune-Client-Beispiel ausgeführt zu werden.

Torrent Example

Demonstriert komplexe TCP/IP-Operationen

Vehicle

Verwalten von zwei Thread-Verbindungen zwischen einem Qt gRPC-Client und einem C++ gRPC-Server

WebSocket Echo Client

Zeigt, wie man eine einfache WebSocket-Client-Anwendung schreibt

WebSocket Echo Server

Zeigen, wie man eine einfache WebSocket-Server-Anwendung schreibt

Positionierung & Standort

GeoJson Viewer (QML)

Ein Beispiel für einen GeoJson-Viewer zeigt, wie man MapItems manipuliert, Benutzereingaben verarbeitet und I/O von und zu einer GeoJson-Datei durchführt

Lightning Viewer

Eine Anwendung mit einer reaktionsfähigen Benutzeroberfläche, die Blitzeinschläge auf einer Karte in Echtzeit anzeigt, indem sie Qt Quick, Qt Location, Qt Positioning und Qt WebSockets kombiniert.

Log File Position Source (C++)

Logfile Position Source zeigt, wie man eine benutzerdefinierte Positionsquelle erstellt und damit arbeitet. Sie kann nützlich sein, um GPS-Daten zu simulieren, oder wenn die Daten in einem benutzerdefinierten Format empfangen werden.

Map Viewer (QML)

Map Viewer Beispiel zeigt, wie man eine Karte anzeigt und mit ihr interagiert, nach einer Adresse sucht und eine Wegbeschreibung findet

MapItemView Transitions (QML)

Wie man Übergänge zusammen mit MapItemView verwendet

Minimal Map (QML)

Minimaler Code zur Anzeige einer Karte mit Qt Quick

Places (QML)

Places Beispiel zeigt, wie man nach Places sucht und auf zugehörige Inhalte zugreift

Places List (QML)

Places List Beispiel zeigt, wie man mit einer ListView nach Orten sucht und eine Liste von Orten anzeigt

Places Map (QML)

Das Beispiel Places Map zeigt, wie man mit Hilfe eines MapItemViews eine Liste von Orten auf einer Karte sucht und anzeigt

Plane Spotter (QML)

Plane Spotter Beispiel demonstriert die enge Integration von Orts- und Positionsdatentypen in QML

Satellite Info

Satellite Info Beispiel zeigt die verfügbaren Satelliten mit Sky View, Table View oder RSSI View und die aktuelle Position des Benutzers. Es ist implementiert mit Qt Positioning und Qt Quick

Weather Info

Das Beispiel Wetterinfo zeigt, wie die aktuelle Position des Benutzers genutzt werden kann, um lokale Inhalte von einem Webdienst in einem C++-Plugin für Qt Quick abzurufen. Qt Positioning

Komponenten der Benutzeroberfläche

Address Book

Das Adressbuch-Beispiel zeigt, wie man Proxy-Modelle verwendet, um verschiedene Sichten auf Daten aus einem einzigen Modell anzuzeigen

Arrow Pad Example

Verstehen des Qt Linguist -Kontextkonzepts und Verwendung von zwei oder mehr Sprachen

Basic Layouts Example

Zeigt, wie man die Standard-Layout-Manager verwendet

Basic Sort/Filter Model Example

Grundlegendes Sortier-/Filtermodell-Beispiel zeigt, wie man QSortFilterProxyModel verwendet, um grundlegende Sortier- und Filterfunktionen auszuführen

Calculator Example

Beispiel zeigt, wie man Signale und Slots verwendet, um die Funktionalität eines Taschenrechner-Widgets zu implementieren, und wie man QGridLayout verwendet, um untergeordnete Widgets in einem Gitter zu platzieren

Calendar Widget Example

Kalender-Widget Beispiel zeigt die Verwendung von QCalendarWidget

Combo Widget Mapper Example

Das Beispiel Combo Widget Mapper zeigt, wie man einen benutzerdefinierten Delegaten verwendet, um Informationen aus einem Modell auf bestimmte Widgets in einem Formular abzubilden

Completer Example

Completer Beispiel zeigt, wie man String-Vervollständigungsmöglichkeiten für ein Eingabe-Widget basierend auf Daten, die von einem Modell bereitgestellt werden, bereitstellt

Context-Sensitive Help Example

Verwendung der Klasse QHelpEngineCore zur Implementierung kontextabhängiger Hilfe für Anwendungen

Custom Completer Example

Ein Beispiel für einen benutzerdefinierten Completer zeigt, wie man ein Eingabe-Widget auf der Grundlage von Daten, die von einem Modell bereitgestellt werden, mit einer String-Vervollständigung versieht. Der Completer zeigt Vorschläge für mögliche Wörter an, die auf den ersten drei vom Benutzer eingegebenen Zeichen basieren, und das vom Benutzer gewählte Wort wird mit QTextCursor in das TextEdit eingefügt

Custom Sort/Filter Model Example

Das Beispiel für ein benutzerdefiniertes Sortier-/Filtermodell zeigt, wie man eine Unterklasse von QSortFilterProxyModel erstellt, um erweiterte Sortier- und Filterfunktionen auszuführen.

Draggable Icons Example

Draggable Icons Beispiel zeigt, wie man Bilddaten zwischen Widgets in derselben Anwendung und zwischen verschiedenen Anwendungen ziehen und ablegen kann

Draggable Text Example

Veranschaulicht, wie Text zwischen Widgets gezogen und abgelegt werden kann

Drop Site Example

Beispiel zur Unterscheidung der verschiedenen MIME-Formate, die in einem Drag & Drop-Vorgang verfügbar sind

Editable Tree Model Example

Dieses Beispiel zeigt, wie man ein einfaches Element-basiertes Baummodell implementiert, das mit anderen Klassen im Model/View-Framework verwendet werden kann

Fetch More Example

Das Beispiel "Fetch More" zeigt, wie man bei Bedarf Elemente zu einem Item-View-Modell hinzufügt

Flow Layout Example

Zeigt, wie man Widgets für verschiedene Fenstergrößen anordnet

Frozen Column Example

Dieses Beispiel zeigt, wie man eine Spalte in einer QTableView einfrieren kann

Getting Started Programming with Qt Widgets

Ein Tutorial für eine Qt Widgets basierte Notizblock-Anwendung

Hello tr() Example

Übersetzen eines kleinen Hello World-Programms ins Lateinische

I18N Example

Demonstriert die Unterstützung von Qt für übersetzten Text

Image Gestures Example

Demonstriert die Verwendung von einfachen Gesten in einem Widget

License Wizard Example

Lizenz-Assistent Beispiel zeigt, wie man komplexe Assistenten in Qt implementiert

Line Edits Example

Das Beispiel für Zeilenbearbeitung demonstriert die vielfältigen Einsatzmöglichkeiten von QLineEdit und zeigt die Auswirkungen verschiedener Eigenschaften und Validatoren auf die vom Benutzer gelieferte Eingabe und Ausgabe

Menus Example

Das Beispiel Menüs demonstriert, wie Menüs in einer Hauptfensteranwendung verwendet werden können

Models and Views: AbstractItemModel Example

Zeigt, wie man eine QAbstractItemModel-Unterklasse als Modell in QML verwendet

Models and Views: Fetch More functionality using a worker thread

Zeigt, wie man fetchMore() in einem Worker-Thread implementiert und dabei eine ansprechende Benutzeroberfläche beibehält

Models and Views: List Model using a worker thread for data fetching

Zeigt, wie man ein Listenmodell mit einer reaktionsfähigen Benutzeroberfläche implementiert und dabei einen Worker-Thread zum Abrufen von Daten verwendet

Models and Views: Object ListModel Example

Zeigt, wie man eine QList als Modell in QML verwendet

Models and Views: String ListModel Example

Zeigt, wie man eine QStringList als Modell in QML verwendet

Order Form Example

Ein Beispiel für ein Bestellformular zeigt, wie man Rich-Text-Dokumente generiert, indem man eine einfache Vorlage mit Daten kombiniert, die der Benutzer in einem Dialog eingibt

PDF Multipage Viewer Example

Ein Qt Quick PDF-Viewer, der das Blättern durch die Seiten ermöglicht

PDF Single Page Viewer Example

Ein Qt Quick PDF-Viewer, der eine Seite nach der anderen anzeigt

PDF Viewer Widget Example

Ein Widget-basierter PDF-Viewer, der das Blättern durch die Seiten ermöglicht

QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate

QML Previewer Example

Demonstration, wie man QML mit einer Qt Widgets Anwendung unter Verwendung von QWidget::createWindowContainer() mischt

QQuickWidget - QQuickView Comparison Example

Demonstriert die Vorteile von QQuickWidget gegenüber einer QQuickView, die als natives Fenster eingebettet ist

QRegularExpression Example

Das Beispiel QRegularExpression zeigt, wie reguläre Ausdrücke in Qt auf Text angewendet werden, indem eine Umgebung bereitgestellt wird, in der neue reguläre Ausdrücke erstellt und auf benutzerdefinierte Textstrings getestet werden können

Qt Quick Controls - Contact List

Eine QML-Anwendung mit Qt Quick Controls und einer C++-Klasse, die eine einfache Kontaktliste implementiert

Qt Quick Controls - Event Calendar

Ein einfacher Veranstaltungskalender

Qt Quick Controls - Gallery

Eine Galerie von Steuerelementen

Qt Quick Examples - Pointer Handlers

Zeigt, wie man Qt Quick Input Handlers in interaktiven Komponenten verwendet

Qt Quick Examples - Positioners

Eine Sammlung von QML Positioner Beispielen

Qt Quick I18N

Generierung von Übersetzungsdateien (TS und QM) für eine Qt Quick Anwendung

Qt Quick Layouts - Basic Example

Demonstriert die Verwendung von Layout-Typen zur Anordnung einer Benutzeroberfläche

Qt Quick Layouts - Responsive Layout Example

Demonstration der Verwendung von LayoutItemProxy zur Erstellung einer reaktionsfähigen Benutzeroberfläche

Qt Quick Widgets Example

Zeigt, wie man QML mit einer Qt Widgets -Anwendung mischt, indem man die QQuickWidget-Klasse verwendet

Scribble Example

Das Scribble-Beispiel zeigt, wie man einige der QWidget-Ereignishandler neu implementiert, um die für die Widgets der Anwendung erzeugten Ereignisse zu empfangen

Shortcut Editor Example

Das Beispiel des Shortcut-Editors zeigt, wie man ein einfaches hierarchisches Modell zum Lesen und Schreiben erstellt, das mit den Standard-View- und QKeySequenceEdit-Klassen von Qt verwendet werden kann. Eine Beschreibung der Model/View Programmierung finden Sie in der Model/View Programmierung Übersicht

Simple Tree Model Example

Das Beispiel eines einfachen Baummodells zeigt, wie man ein hierarchisches Modell mit den Standard-View-Klassen von Qt verwendet

Sliders Example

Sliders Beispiel zeigt, wie man die verschiedenen in Qt verfügbaren Slider-Typen verwendet: QSlider, QScrollBar und QDial

Spin Boxes Example

Spin Boxes Beispiel zeigt, wie man die vielen verschiedenen Arten von Spin Boxes, die in Qt verfügbar sind, verwendet, von einem einfachen QSpinBox Widget bis zu komplexeren Editoren wie dem QDateTimeEdit Widget

Spreadsheet

Spreadsheet Beispiel zeigt, wie man eine einfache Tabellenkalkulationsanwendung erstellt

Spreadsheets Example

Zeigt, wie man eine Tabellenkalkulationsanwendung erstellt

Standard Dialogs Example

Standard Dialogs Beispiel zeigt die Standarddialoge, die von Qt bereitgestellt werden

Star Delegate Example

Star Delegate Beispiel zeigt, wie man einen Delegaten erstellt, der sich selbst malen kann und das Editieren unterstützt

Syntax Highlighter Example

Syntax Highlighter Beispiel zeigt, wie man eine einfache Syntaxhervorhebung durchführt

Tab Dialog Example

Tab Dialog Beispiel zeigt, wie man einen Tab-Dialog mit der QTabWidget Klasse erstellt

Tablet Example

Dieses Beispiel zeigt, wie man ein Wacom-Tablett in Qt-Anwendungen verwenden kann

Touch Knobs Example

Zeigt, wie man benutzerdefinierte Steuerelemente erstellt, die Touch-Eingaben akzeptieren

Translucent Background

Das Beispiel zeigt, wie man ein rundes Fenster mit einem durchscheinenden Hintergrund erstellt

Tree Model Completer Example

Tree Model Completer Beispiel zeigt, wie man Vervollständigungsmöglichkeiten für ein hierarchisches Modell bereitstellt, indem man einen Punkt als Trennzeichen für den Zugriff auf Objekte der Ebenen Child, GrandChild und GrandGrandChild verwendet

Trivial Wizard Example

Triviales Wizard-Beispiel zeigt, wie man einen linearen dreiseitigen Registrierungsassistenten mit drei Instanzen von QWizardPage und einer Instanz von QWizard erstellt

Troll Print Example

Aktualisieren von Übersetzungen für spätere Versionen

UI Components: Dial Control Example

Dial Control Beispiel zeigt, wie man ein Tachometer-ähnliches Zifferblatt erstellt

UI Components: Flipable Example

Flipable Beispiel zeigt ein Element, das sich beim Anklicken um die y-Achse dreht

Widgets Gallery Example

Widgets Gallery Beispiel zeigt Widgets, die für die Gestaltung von UIs relevant sind

Widgets Tutorial - Child Widgets

Widgets Tutorial - Creating a Window

Widgets Tutorial - Nested Layouts

Widgets Tutorial - Using Layouts

Window Flags Example

Window Flags Beispiel zeigt, wie man die in Qt verfügbaren Window Flags verwendet

Web-Technologien

HTTP Client

Demonstriert einen einfachen HTTP-Client

Qt Quick Demo - RSS News

Ein QML-RSS-Newsreader, der die benutzerdefinierten QML-Typen XmlListModel und XmlListModelRole verwendet, um XML-Daten herunterzuladen, ListModel und ListElement, um eine Kategorieliste zu erstellen, und ListView, um die Daten anzuzeigen.

Qt WebChannel ChatClient HTML Example

Ein HTML/JavaScript-Client, der über einen WebSocket mit einem QWebChannel-Server kommuniziert

Qt WebChannel ChatClient QML Application

Ein QML-Client, der über einen WebSocket mit einem QWebChannel-Server kommuniziert

Qt WebChannel ChatServer Example

Ein einfacher Chatserver, implementiert mit der QWebChannel C++ API

Qt WebChannel Standalone Example

Ein einfacher Chat zwischen einem Server und einem entfernten Client, der in einem Browser läuft

Qt WebView Examples - Minibrowser

Minibrowser Beispiel demonstriert die Verwendung des Qt WebView Moduls mit Qt Quick

RESTful API Server

Beispiel für die Erstellung eines RESTful API-Servers unter Verwendung des QHttpServers

Recipe Browser

Einfügen von benutzerdefinierten Stylesheets in Webseiten und Bereitstellung eines Rich-Text-Vorschau-Tools für eine benutzerdefinierte Auszeichnungssprache

Simple HTTP Server

Einfaches Beispiel für das Einrichten eines HTTP-Servers

WebEngine Content Manipulation Example

Demonstration des Ladens und Manipulierens von Webinhalten

WebEngine Cookie Browser Example

Ein Cookie-Browser, der auf Qt WebEngine Widgets basiert

WebEngine Lifecycle Example

Einfrieren und Verwerfen von Hintergrund-Registerkarten, um die CPU- und Speichernutzung zu reduzieren

WebEngine Notifications Example

Zeigt, wie man HTML5-Web-Benachrichtigungen an Benutzer weitergibt

WebEngine Push Notifications Example

Demonstriert, wie Push-Benachrichtigungen abonniert und abbestellt werden können

WebEngine Quick Nano Browser

Ein mit dem QML-Typ WebEngineView implementierter Webbrowser

WebEngine Widgets Client Certificate Example

Ein einfaches Szenario zur Authentifizierung von Client-Zertifikaten mit Qt WebEngine und QSslServer

WebEngine Widgets Html2Pdf Example

Konvertierung von Webseiten in PDF-Dokumente mit Qt WebEngine

WebEngine Widgets Maps Example

Demonstration des Umgangs mit Geolocation-Anfragen

WebEngine Widgets Permission Browser Example

Demonstration der Handhabung von Website-Berechtigungsanfragen und der Verwaltung bestehender Berechtigungen

WebEngine Widgets PrintMe Example

Zeigt, wie man mit Qt WebEngine Widgets Webseiten druckt

WebEngine Widgets Simple Browser Example

Ein einfacher Browser, der auf Qt WebEngine Widgets basiert

WebEngine Widgets Spellchecker Example

Integriert eine Rechtschreibprüfung in ein einfaches HTML-Formular

WebEngine Widgets Video Player Example

Zeigt ein Vollbildvideo mit QWebEngineView an

Community-Beispiele

Um Beispiele zu sehen und auszuführen, die über das Qt-Projekt bereitgestellt werden, besuchen Sie die Seite Community Examples.

Alle Beispiele

Alle Qt-Beispiele listet alle Beispiele auf, kategorisiert nach dem Qt-Modul, zu dem sie gehören.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.