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
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. | |
Ein Beispiel für ein Automodell, das die Verwendung von Qt Quick 3D-Kameras, einer erweiterten Szenenumgebung und Qt Quick 3D demonstriert. | |
Eine Qt Quick Anwendung mit einer zustandsbasierten benutzerdefinierten Schnittstelle. | |
Eine Würfelwurf-Anwendung mit Qt Quick 3D Physics und anderen Qt-Modulen. | |
Eine Widgets-Anwendung zum Anzeigen und Drucken von JSON-, Text- und PDF-Dateien. | |
Demonstration der Material- und Effektfunktionen von Qt Quick 3D. Dieses Beispiel zeigt, wie Sie Partikeleffekte und Materialien in Qt Quick 3D verwenden können. | |
Eine Desktop-QML-Anwendung, die angepasste Qt Quick Controls verwendet, um Textdateien aus einem Dateisystem anzuzeigen | |
Ein Tutorial für Qt Quick basierend auf einer Alarmanwendung. | |
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. | |
Abspielen von Audio und Video mit Qt Quick. | |
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. | |
Beispiel für die Erstellung eines RESTful API QML-Clients. | |
Eine Chat-Anwendung zum Austausch von Nachrichten jeglicher Art in einem Chatroom | |
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. | |
Eine QML-Implementierung des beliebten Puzzlespiels von Kuniaki Moribe. | |
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 | |
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. | |
Eine QML-Implementierung einer Anwendung für eine Aufgabenliste, die zeigt, wie man eine Anwendung erstellt, die auf jeder Plattform nativ aussieht. | |
Ein Webbrowser, der mit dem QML-Typ WebEngineView implementiert wurde | |
Eine Demonstration, wie man Nicht-Qt-UI-Elemente in Qt-Anwendungen einbettet. |
Desktop
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 | |
Erstellen einer Benutzeroberfläche aus einem Qt Widgets Designer Formular zur Laufzeit | |
Verwendung eines mit Qt Widgets Designer erstellten Formulars in einer Anwendung | |
Verwendung eines mit Qt Widgets Designer erstellten Formulars in einer Anwendung | |
Erstellen eines benutzerdefinierten Mehrseiten-Plugins für Qt Widgets Designer | |
Erstellen eines benutzerdefinierten Widget-Plugins für Qt Widgets Designer | |
Abspielen von Audio und Video mit Qt Quick. | |
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 | |
Verwendung und Steuerung von Qt Assistant als Hilfe-Viewer | |
Einfaches Beispiel demonstriert die Verwendung von QAxBindable und QAxFactory | |
Verwendung von Qt Assistant als angepasster Hilfe-Viewer für Ihre Anwendung | |
System Tray Icon Beispiel zeigt, wie man ein Icon mit einem Menü und Popup-Meldungen in den System Tray einer Desktop-Umgebung einfügt | |
Screenshot Beispiel zeigt, wie man einen Screenshot des Desktops macht | |
Erstellen eines benutzerdefinierten Widget-Plugins für Qt Widgets Designer und Bereitstellen von benutzerdefinierten Aufgabenmenüeinträgen, die mit dem Plugin verbunden sind | |
Dynamisches Laden von .ui-Dateien mit QUiLoader | |
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
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. | |
Zeigt, wie man die verschiedenen Diagrammtypen mit qml verwendet | |
Eine Qt Quick Anwendung mit einer zustandsbasierten, benutzerdefinierten Benutzeroberfläche. | |
Eine Würfelwurf-Anwendung mit Qt Quick 3D Physics und anderen Qt-Modulen. | |
Demonstration von OpenGL ES 3.0 Funktionen über QOpenGLExtraFunctions | |
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 Beispiel zeigt, wie man eine Karte anzeigt und mit ihr interagiert, nach einer Adresse sucht und eine Wegbeschreibung findet | |
Abspielen von Audio und Video mit Qt Quick. | |
Diese auf Qt Quick basierende Anwendung zeigt, wie man die API verwendet, um ein Standbild oder ein Video aufzunehmen | |
Eine QML-Anwendung mit Qt Quick Controls und einer C++-Klasse, die eine einfache Kontaktliste implementiert | |
Eine Galerie von Steuerelementen | |
Demonstration eines Anwendungsstartprogramms für tragbare Geräte | |
Zeigt, wie man OpenGL unter einer Qt Quick Szene rendert | |
Sensoren Showcase Beispiel demonstriert die Verwendung von Sensoren mit visuellen Beispielen |
Eingebettet
Eine Qt Quick Anwendung mit einer zustandsbasierten benutzerdefinierten Oberfläche. | |
Custom Extension zeigt, wie man eine benutzerdefinierte Wayland-Erweiterung implementiert | |
Custom Shell zeigt, wie man eine benutzerdefinierte Shell-Erweiterung implementiert | |
Fancy Compositor ist ein Beispiel, das zeigt, wie man einen ausgefallenen Wayland Compositor in reinem QML schreibt | |
IVI Compositor ist ein Beispiel, das zeigt, wie man die IviApplication-Erweiterung verwendet | |
Minimal CPP ist ein Beispiel, das demonstriert, wie man einen Wayland-Compositor in C++ schreibt | |
Minimal QML ist ein einfaches Beispiel, das zeigt, wie man einen Wayland-Compositor in QML schreibt | |
Multi Output ist ein Beispiel, das einen Compositor mit mehreren Ausgaben demonstriert | |
Multi Screen ist ein Wayland-Compositor im Desktop-Stil für mehrere Bildschirme | |
Overview Compositor zeigt, wie man zwischen Clients in einem Raster umschalten kann | |
Demonstriert einen Anwendungsstarter, der für tragbare Geräte entwickelt wurde | |
QtShell Compositor zeigt, wie man die QtShell-Erweiterung verwendet | |
Server Side Decoration Compositor ist ein einfaches Beispiel, das serverseitige Fensterdekorationen auf xdg-shell demonstriert | |
Spanning Screens ist ein Beispiel, das zeigt, wie Wayland-Clients mehrere Bildschirme überspannen können | |
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. | |
Dieses Beispiel zeigt, wie man die virtuelle Tastatur in einer Qt Quick Anwendung verwendet. |
Grafiken
2D Painting Beispiel zeigt, wie QPainter und QOpenGLWidget zusammen verwendet werden können, um beschleunigte 2D-Grafiken auf unterstützter Hardware anzuzeigen | |
Visualisiert eine riesige grafische Ansichtsszene mit 40000 Chipelementen | |
Ein Qt Quick Beispiel, das einige fortgeschrittene Funktionen von Text demonstriert | |
Zeigt, wie affine Transformationen in QPainter funktionieren | |
Analog Clock Beispiel zeigt, wie man den Inhalt eines benutzerdefinierten Widgets zeichnet | |
Basic Drawing Beispiel zeigt, wie man mit der QPainter Klasse grundlegende Grafikprimitive in einer Vielzahl von Stilen darstellen kann | |
Zeigt, wie man ein grundlegendes Grafiklayout erstellt | |
Wie man Bilder in QML mit QQuickImageProvider lädt | |
Wie man Bilder asynchron in QML lädt | |
Demonstriert, wie man Elemente in einer Grafikansicht animiert | |
Zeigt, wie die Kompositionsmodi in QPainter funktionieren | |
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 | |
Demonstriert, wie man das Graphics View Framework verwendet | |
Demonstriert, wie man Elemente in eine Grafikansicht zieht und ablegt | |
Das Beispiel Easing Curves zeigt, wie die Geschwindigkeit einer Animation mit Hilfe von Easing-Kurven gesteuert werden kann | |
Zeigt, wie man mit grafischen Elementen in einer Szene interagieren kann | |
Zeigt, wie Farbverläufe mit QPainter verwendet werden können | |
Demonstriert OpenGL ES 3.0 Funktionen über QOpenGLExtraFunctions | |
Zeigt die Grundlagen der Verwendung von QVulkanWindow | |
Zeigt die Grundlagen des Renderns mit QVulkanWindow und der Vulkan API | |
Zeigt die Verwendung von QVulkanWindow in QWidget-Anwendungen | |
Zeigt, wie Kompositionsmodi in QPainter funktionieren | |
Dieses Beispiel zeigt, wie man eine minimale QWindow-basierte Anwendung für den Zweck der Verwendung von OpenGL erstellt | |
Das Beispiel Painter Paths zeigt, wie man mit Painter-Pfaden komplexe Formen für das Rendering erstellt | |
Path Stroking Beispiel zeigt verschiedene Arten von Stiften, die mit QPainter verwendet werden können | |
Dieses Beispiel zeigt, wie man eine minimale QOpenGLWidget-basierte Anwendung mit Unterstützung für stereoskopisches Rendering erstellt | |
Zeigt, wie eine Qt Quick Szene in eine Textur gerendert wird, die dann von einem nicht-Quick-basierten Direct3D 11 Renderer verwendet wird | |
Zeigt, wie eine Qt Quick -Szene in eine Textur gerendert wird, die dann von einem nicht-Quick-basierten OpenGL-Renderer verwendet wird | |
Zeigt, wie man eine Qt Quick -Szene in eine QRhiTexture rendert | |
Demonstriert die Verwendung von QQuickAttachedPropertyPropagator | |
Eine QML-Anwendung mit Qt Quick Controls und einem QML-Plugin mit angepassten Steuerelementen | |
Eine Auto-Benutzeroberfläche mit benutzerdefinierten Imagine-Style-Assets | |
Eine Rich-Text-Editor-Anwendung mit Qt Quick Controls | |
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. | |
Dieses Beispiel demonstriert die Implementierung von zugänglichen Schaltflächen | |
Dies ist eine Sammlung von QML-Animationsbeispielen | |
Dies ist eine Sammlung von QML Canvas-Beispielen | |
Dies ist eine Sammlung von QML-Drag-and-Drop-Beispielen | |
Demonstriert die Einbettung eines QQuickWindow in eine QWidget-Benutzeroberfläche mittels QWidget::createWindowContainer() | |
Dies ist eine Sammlung von QML-Beispielen, die sich auf Bildtypen beziehen | |
Ein Qt Quick Beispiel zeigt, wie man eine variable Aktualisierungsrate für bestimmte Teile der Benutzeroberfläche einrichtet | |
Dies ist eine Sammlung von QML-Beispielen zur Tastaturinteraktion | |
Dies ist ein Beispiel für den MouseArea-Typ in QML | |
Demonstriert die Verwendung von MultiEffect | |
Demonstriert die Verwendung von MultiEffect | |
Demonstriert die Verwendung von RectangularShadow | |
Ein Qt Quick Beispiel, das die Verwendung von Shader-Effekten demonstriert | |
Ein Qt Quick Beispiel, das die Verwendung von Shape-Elementen demonstriert | |
Dies ist eine Sammlung von QML-Beispielen zum Thema Text | |
Dies ist eine Sammlung von QML-Beispielen für Model-Views | |
Dieses Beispiel demonstriert die Fenster- und Bildschirmtypen in QML | |
Dies ist eine Sammlung von Beispielen zur Verwendung von Affectors im QML-Partikel-System | |
Dies ist eine Sammlung von Beispielen zur Verwendung von Emittern im QML-Partikelsystem | |
Dies ist eine Sammlung von Beispielen zur Verwendung von Affectors im QML-Partikelsystem | |
Dies ist eine Sammlung von Beispielen zur Verwendung von Affectors im QML-Partikelsystem | |
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 | |
Das Pixelator-Beispiel zeigt, wie eine QML TableView und ein Delegat für benutzerdefinierte Tabellenmodelle verwendet werden können | |
Ein Widget-Beispiel mit Menüs, Symbolleisten und einer Statusleiste. | |
Dieses Beispiel zeigt, wie man eine minimale QWindow-basierte Anwendung mit QRhi erstellt | |
Dieses Beispiel zeigt, wie man eine minimale QWindow-basierte Anwendung mit QPainter für das Rendering erstellt | |
Zeigt, wie man eine benutzerdefinierte Geometrie in den Qt Quick Scene Graph implementiert | |
Zeigt, wie man ein benutzerdefiniertes Material in den Qt Quick Scene Graph implementiert | |
Zeigt, wie man QSGRenderNode verwendet, um benutzerdefiniertes Rendering im Qt Quick Scenegraph zu implementieren | |
Zeigt, wie man direkt mit Direct3D 11 unter einer Qt Quick Szene rendern kann | |
Zeigt, wie man benutzerdefinierte Materialien und Geometrien unter einem einzigen QQuickItem kombinieren kann | |
Zeigt, wie man eine direkt mit Metal erstellte Textur verwendet | |
Zeigt, wie man direkt mit Metal unter einer Qt Quick Szene rendert | |
Zeigt, wie man OpenGL unter einer Qt Quick -Szene rendert | |
Zeigt, wie man QPainter-basierte benutzerdefinierte Scenegraph-Elemente implementiert | |
Zeigt, wie man ein benutzerdefiniertes QQuickItem implementiert, das eine mit QRhi gerenderte Textur anzeigt | |
Zeigt, wie man direkt mit QRhi unter einer Qt Quick -Szene rendert | |
Zeigt die Vorteile von benutzerdefinierten Elementen, die unabhängig vom Haupt-Thread animiert werden, während die Renderschleife von Qt Quick | |
Zeigt, wie man zwei Texturen von zwei Texturanbietern in einem benutzerdefinierten Szenengraph-Knoten kombiniert | |
Zeigt, wie man eine direkt mit Vulkan erstellte Textur verwendet | |
Zeigt, wie man direkt mit Vulkan unter einer Qt Quick Szene rendert | |
Demonstration des Anker-Layouts in einer Grafikansichtsszene | |
Zeigt, wie man ein Dreieck mit QRhi, der 3D-API von Qt und der Abstraktionsschicht der Schattierungssprache, rendert | |
Transformations-Beispiel zeigt, wie Transformationen die Art und Weise beeinflussen, wie QPainter Grafik-Primitive rendert | |
Demonstriert, wie man die Elemente eines QPainterPaths manipuliert | |
Ein Qt Quick Beispiel, das die Unterschiede von Qt SVG, VectorImage und svgtoqml demonstriert | |
Ein Qt Quick Shapes Beispiel, das verschiedene Möglichkeiten zur Verwendung von Shapes in einer Anwendung demonstriert | |
Demonstriert, wie man einen mit Qt Quick Effect Maker (QQEM) erstellten Effekt verwendet |
Multimedia
Testen der verfügbaren Audiogeräte und ihrer Konfiguration | |
Aktivieren der Audiowiedergabe mit der Klasse QAudioSink | |
Erkennen der verfügbaren Geräte und unterstützten Codecs | |
Aufnahme von Audio mit der Klasse QAudioSource | |
Zeigt, wie man ein Standbild oder ein Video aufnimmt | |
Abspielen von Audio und Video mit Qt Widgets | |
Diese auf Qt Quick basierende Anwendung zeigt, wie man die API verwendet, um ein Standbild oder ein Video aufzunehmen | |
Abspielen von Audio und Video mit dem QML MediaPlayer-Typ | |
Transformieren von Video- und Kamerasucherinhalten | |
Aufnehmen von Audio und Video mit Qt Quick | |
Erfassen eines Bildschirms oder Fensters | |
Zeigt einige der Möglichkeiten der Spatial Audio Engine in Qt | |
Streaming von Video in einer Grafikszene | |
Implementieren eines Videoplayer-Widgets |
3D
Zeigt, wie man einen texturierten 3D-Würfel mit Benutzereingaben manuell drehen kann | |
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 Beispiel demonstriert die grundlegende Verwendung der OpenGL-bezogenen Klassen, die in Qt enthalten sind | |
Demonstriert einfaches instanziertes Zeichnen | |
Ein 3D-Gebäudebetrachter für OSM (OpenStreetMap) Gebäudekartendaten. | |
Zeigt vier grundlegende Formen, die Qt 3D anbietet, und richtet für jede ein Netz ein | |
Ein QML-Beispiel, das das Rendern eines Scenegraphs aus mehreren Viewports demonstriert | |
Eine QML-Anwendung, die die Verwendung von PBR-Materialien demonstriert | |
Eine C++-Anwendung, die demonstriert, wie man eine Szene in Qt 3D | |
Demonstriert das Erstellen eines benutzerdefinierten Materials in Qt 3D | |
Eine QML-Anwendung, die das Rendern einer Szene in Qt 3D | |
Eine Qt 3D QML-Anwendung, die eine Single-Pass Wireframe-Rendering-Methode implementiert | |
Demonstriert die Antialiasing-Modi in Qt Quick 3D | |
Demonstriert die Verwendung von gebackenen Lightmaps in einer 3D-Szene | |
Demonstration von kaskadierten Shadowmaps | |
Demonstriert das Schreiben von benutzerdefinierten Nachbearbeitungseffekten | |
Demonstration der Bereitstellung von benutzerdefinierten Vertex-Daten aus C++ und QML | |
Demonstration der Instanzierung mit benutzerdefinierten Materialien und einer C++-Instanztabelle | |
Demonstration des Schreibens von schattierten benutzerdefinierten Materialien | |
Demonstration des Schreibens benutzerdefinierter C++-Geometrie mit einem Morph-Ziel | |
Demonstration der Verwendung von benutzerdefinierten Vertex- und Fragment-Shadern | |
Demonstration der dynamischen Modellerstellung | |
Demonstration des gemeinsamen Renderns von 2D- und 3D-Objekten in Qt Quick 3D | |
Demonstration des instanzierten Renderings in Qt Quick 3D | |
Demonstriert, wie man eine Szene in Qt Quick 3D rendert | |
Demonstriert die Verwendung der Detailstufenhilfe | |
Demonstriert die Verwendung von verschiedenen Lichttypen | |
Demonstriert, wie man Morphing-Animationen in Qt Quick 3D steuert | |
Demonstriert die Verwendung der experimentellen Materialverarbeitungsunterstützung zur Bauzeit | |
Demonstration der auftragsunabhängigen Transparenz in Qt Quick 3D | |
Demonstriert, wie das Qt Quick 3D Particles3D Modul verwendet wird | |
Demonstriert das Picken von Modellen | |
Demonstriert die Verwendung von Principled Material | |
Zeigt, wie man benutzerdefinierte Texturdaten aus C++ oder QML bereitstellt | |
Demonstriert, wie man ein einfaches Spiel mit Quick3D erstellt | |
Demonstriert die Verwendung von Qt Quick Items in einer Quick3D-Szene | |
Demonstration der Verwendung von Reflexionssonden in Qt Quick 3D | |
Demonstriert, wie Assets zur Laufzeit geladen werden können | |
Demonstriert die Verwendung von ExtendedSceneEnvironment | |
Demonstration von Reflexionen in Qt Quick 3D | |
Demonstriert, wie man Nebel in der 3D-Szene aktiviert | |
Demonstration des Renderns einer einfachen Häutungsanimation in Qt Quick 3D | |
Demonstriert, wie die QtQuick3D Render Extension verwendet werden kann, um Schablonenumrisse zu implementieren | |
Demonstration der Zuweisung von Materialien zu Submeshes | |
Demonstriert die Verwendung von View3D, um eine Szene von mehreren Kameras aus zu zeigen | |
Demonstriert, wie man volumetrisches Rendering in Qt Quick 3D durchführt | |
Demonstriert, wie man 3D-Objekte mit Qt Quick 3D XR manipuliert | |
Demonstriert, wie man einfache Fortbewegung in Qt Quick 3D XR implementiert | |
Demonstriert, wie man physikbeeinflusste Fortbewegung in Qt Quick 3D XR macht. | |
Demonstriert das Einrichten einer einfachen VR-Szene mit Qt Quick 3D XR | |
Demonstration der Controller-Eingabe in Qt Quick 3D XR | |
Demonstration der Hand-Tracking-Eingabe in Qt Quick 3D XR | |
Demonstration der Verwendung von räumlichen Ankern in Qt Quick 3D XR | |
Demonstration des Spawnens physischer Objekte | |
Demonstriert den Typ CharacterController | |
Demonstration der Verwendung komplexer Kollisionsformen | |
Demonstriert die Verwendung verschiedener Formen | |
Demonstration der Verwendung von Triggerkörpern und Kollisionsinformationen | |
Demonstration verschiedener Möglichkeiten zur Einstellung von Masse und Trägheit eines Körpers | |
Demonstration der Verwendung physikalischer Materialien | |
Demonstration des Aufbaus einer einfachen Physikszene | |
Qt Quick Anwendung, die ein 3D-Modell eines virtuellen Assistenten mit dynamischen Animationen darstellt, die mit QML und Zeitleisten erstellt wurden |
Visualisierung von Daten
Dieses Beispiel zeigt die Darstellung von Mikrofonsamples im Vergleich zum Audiopegel | |
Implementierung des Ziehens von Achsen mit einem benutzerdefinierten Input-Handler in QML und Erstellung eines benutzerdefinierten Achsenformatierers | |
Zeigt, wie man die verschiedenen Diagrammtypen mit QML verwendet | |
Eine Anwendung, die die Qt Charts Widgets API demonstriert | |
Beispielanwendung zur Nachahmung eines Flugzeugcockpits mit Diagrammen | |
Galerie der Balken-, Streu- und Oberflächendiagramme | |
Drucken eines 2D- oder 3D-Diagramms | |
Verwendung von Diagrammen für 2D in einer Widget-basierten Anwendung | |
Verwendung von Graphen für 2D in einer Qt Quick Anwendung | |
Visualisierung von mathematischen Gleichungen | |
Beispiel für die Aktivierung der OpenGL-Beschleunigung für QLineSeries und QScatterSeries | |
Beispiel für die Implementierung einer Anwendung mit strengen Leistungsanforderungen unter Verwendung der Qt Charts QML API | |
Dies ist eine einfache Demonstration, die zeigt, wie man die verschiedenen Diagrammtypen mit qml verwendet | |
Verwendung von Bars3D in einer QML-Anwendung | |
Verwendung von Scatter3D in einer QML-Anwendung | |
Ein konfigurierbares Aktienchart für 100 Aktien. | |
Galerie mit drei verschiedenen Möglichkeiten zur Verwendung eines Surface3D-Diagramms | |
Rendering volumetrischer Objekte | |
Ein Beispiel zeigt, wie Sie Ihren eigenen Zooming-Effekt erstellen können |
Datenverarbeitung & I/O
Zeigt, wie die Verwendung von bindbaren Eigenschaften Ihren C++-Code vereinfachen kann | |
Zeigt, wie man Qt SQL Klassen mit einem Model/View Framework verwendet | |
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 | |
QCalendar-Beispiel zur Veranschaulichung von benutzerdefinierten Kalendern, die vom Benutzer bereitgestellt werden | |
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 | |
Bietet einen Leser für XML Bookmark Exchange Language-Dateien | |
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 Beispiel liest vom Benutzer bereitgestellten Text vor | |
Demonstration der gemeinsamen Nutzung von Bilddaten zwischen verschiedenen Prozessen unter Verwendung des Shared Memory IPC-Mechanismus | |
Zeigt die Hierarchie der MIME-Typen und kann verwendet werden, um den MIME-Typ einer Datei zu bestimmen | |
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 | |
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 |
Das Beispiel "Move Blocks" zeigt, wie Elemente in einer QGraphicsScene mithilfe einer QStateMachine mit einem benutzerdefinierten Übergang animiert werden können | |
Eine Demonstration, wie man Dateien im CBOR-Format parst | |
Das Beispiel Ping Pong States zeigt, wie man parallele Zustände zusammen mit benutzerdefinierten Ereignissen und Übergängen im Qt State Machine Framework verwendet. | |
Zeigt, wie man den Fortschritt von gleichzeitigen Operationen überwachen kann | |
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. | |
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. | |
Zeigt, wie man XBEL-Dateien liest und schreibt | |
Verwendung des Model/View Ansatzes zur Anzeige aller Knoten eines OPC UA Servers in einer Baumansicht | |
Zeigt, wie man Schlüssel und Zertifikatsignierungsanfragen generiert | |
Eine Sammlung von QML-Beispielen zur lokalen Speicherung | |
Interaktion mit einem OPC UA Server zur Erstellung einer QML-basierten HMI für eine einfache Wasserpumpenmaschine | |
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. | |
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 Beispiel liest vom Benutzer bereitgestellten Text vor | |
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 | |
Das Beispiel Rogue zeigt, wie man die Qt State Machine für die Ereignisbehandlung verwendet | |
Eine Anwendung, die das in der SCXML-Spezifikation vorgestellte Beispiel für einen Taschenrechner implementiert | |
Ruft einen kompilierten verschachtelten Zustandsautomaten auf | |
Sendet Daten an ein C++-Datenmodell und empfängt sie von diesem | |
Demonstriert die Verwendung einer separaten Javascript-Datei mit SCXML | |
Eine Qt Quick Anwendung, die einen dynamisch geladenen Zustandsautomaten verwendet, um eine Ampel zu implementieren | |
Eine Widget-basierte Anwendung, die einen dynamisch geladenen Zustandsautomaten verwendet, um eine Ampel zu implementieren | |
Eine Qt Quick -Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine vereinfachte Ampel zu implementieren | |
Eine Qt Quick Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine Ampel zu implementieren | |
Eine Widget-basierte Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine Ampel zu implementieren | |
SQL Browser Beispiel zeigt, wie ein Datenbrowser verwendet werden kann, um die Ergebnisse von SQL-Anweisungen in einer Live-Datenbank zu visualisieren | |
Das Beispiel des SQL Widget Mappers zeigt, wie man Informationen aus einer Datenbank auf Widgets in einem Formular abbildet | |
Wie man ein Spiel mit Qt's JSON oder CBOR Klassen speichert und lädt | |
Wie man zwischen verschiedenen Serialisierungsformaten konvertiert | |
Das Beispiel des Tabellenmodells zeigt, wie man ein spezialisiertes SQL-Tabellenmodell mit Tabellenansichten verwendet, um Informationen in einer Datenbank zu bearbeiten | |
Ampel-Beispiel zeigt, wie man Qt State Machine Overview verwendet, um den Kontrollfluss einer Ampel zu implementieren | |
Dieses Beispiel zeigt, wie man Undo/Redo-Funktionalität mit dem Qt Undo-Framework implementiert | |
Interaktion mit einem OPC UA Server zur Erstellung einer QML-basierten HMI für eine einfache Wasserpumpenmaschine | |
Ein OPC UA Server, der eine einfache Wasserpumpensimulation implementiert | |
Demonstration der Verwendung des Map-Reduce-Algorithmus |
Konnektivität
Liest formatierte NFC Data Exchange Format (NDEF) Nachrichten | |
Zeigt, wie man die synchrone API von QSerialPort in einem Nicht-GUI-Thread verwendet | |
Zeigt, wie die synchrone API von QSerialPort in einem Worker-Thread verwendet wird | |
Zeigt die Kommunikation über Bluetooth mit dem RFCOMM-Protokoll | |
Ein Spiel zur Demonstration der Interaktion mit einem Bluetooth Low Energy Heart Rate Gerät/Dienst | |
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) | |
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 | |
Das Beispiel sendet und empfängt CAN-Bus-Frames | |
Demonstriert die Kommunikation zwischen Instanzen einer Anwendung | |
Demonstriert die Verwendung des Qt D-Bus Typensystems | |
Demonstriert ein einfaches Nachrichtensystem mit D-Bus | |
Zeigt, wie man Qt D-Bus verwendet, um ein Auto von einer anderen Anwendung aus zu steuern | |
Demonstration der Verwendung von QLocalSocket für einen einfachen lokalen Dienst-Client | |
Demonstration der Verwendung von QLocalServer und QLocalSocket für die Bedienung eines einfachen lokalen Dienstes | |
Erstellen einer Anwendung, die mit einem MQTT-Broker kommuniziert | |
Beispiel implementiert eine Modbus-Client-Anwendung | |
Beispiel zeigt, wie man benutzerdefinierte Modbus-Funktionscodes handhabt | |
Beispiel implementiert eine Modbus-Server-Anwendung | |
Entwicklung eines sehr einfachen Client-Programms, das die Inhalte und Änderungen auf einem Server anzeigt | |
Entwicklung eines einfachen Serverprogramms, das eine QTreeView anzeigt und Änderungen daran vornimmt, die in einem Remote Objects-Netzwerk zur Verfügung gestellt wird | |
Lesen und Schreiben von NFC Data Exchange Format (NDEF) Nachrichten auf NFC Forum Tags | |
Verwenden Sie Qt Quick Controls, um eine Anwendung zu erstellen, die auf MQTT-Themen veröffentlichen kann. | |
Verwenden Sie Qt Quick Controls, um eine Anwendung zu erstellen, die sich bei MQTT-Themen anmelden kann. | |
Verwendung eines nicht QIODevice-basierten Transports (QWebSocket) mit QtRemoteObjects | |
Verwendung des CoAP-Clients für eine Multicast-Ressourcenermittlung mit einer Qt Quick Benutzeroberfläche | |
Absicherung des CoAP-Clients und Verwendung mit einer Qt Quick -Benutzerschnittstelle | |
Einrichten eines sicheren Remote Object Netzwerks mit QSslSockets | |
Zeigt, wie man verschiedene Funktionen von QSerialPort verwendet | |
Erstellen einer Anwendung, die mit einem CoAP-Server kommuniziert | |
Erstellen einer minimalistischen Telemetrie-Anwendung | |
Ein minimalistischer Remote Object Server und Client | |
Ein Client, der ein Replikat eines Zeitobjekts von einem Server besitzt und die Zeit in einer Uhr anzeigt | |
Ein Server, der ein Zeitobjekt mit verbundenen Clients teilt | |
Kombinieren eines MQTT-Clients mit einer Web-Socket-Verbindung |
Vernetzung
Eine Demonstration, wie man eine Netzwerkressource abruft und anzeigt | |
Zeigt, wie man einen Client für einen Netzwerkdienst erstellt | |
Demonstration des Empfangs von Informationen, die über ein lokales Netzwerk gesendet werden | |
Demonstration, wie man Informationen an mehrere Clients in einem lokalen Netzwerk sendet | |
Demonstration der Suche nach einem Hostnamen mit QDnsLookup | |
Dieses Beispiel demonstriert, wie man clientseitige DTLS-Verbindungen implementiert | |
Dieses Beispiel demonstriert, wie man einen einfachen DTLS-Server implementiert | |
Demonstriert, wie man einen Client für einen Netzwerkdienst erstellt | |
Demonstriert, wie man einen Server für einen Netzwerkdienst erstellt | |
Demonstration eines einfachen HTTP-Clients | |
Demonstration des asynchronen Herunterladens und Skalierens von Bildern | |
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. | |
Erstellen einer HTTP2-Verbindung zwischen einem Qt gRPC-Client und einem C++ gRPC-Server | |
Demonstriert die Verwendung von SCTP auf der Client-Seite | |
Demonstration der Verwendung von SCTP auf der Serverseite | |
Demonstriert, wie man Informationen empfängt, die an eine Multicast-Gruppe gesendet werden | |
Demonstration, wie man Nachrichten an eine Multicast-Gruppe sendet | |
Demonstration eines zustandsorientierten Peer-to-Peer-Chat-Clients | |
Erklärt, wie man ein QML WebSocket Client Beispiel schreibt | |
Ein einfaches Beispiel, das zeigt, wie man einen QML WebSocketServer verwendet | |
Qt GRPC Client-Anleitung | |
Beispiel für die Erstellung eines RESTful API QML-Clients. | |
Demonstriert die Authentifizierung mit OAuth 2 für den Zugriff auf Reddit | |
Implementiert einen einfachen FTP-Client unter Verwendung eines Zustandsautomaten | |
Zeigt, wie man über eine verschlüsselte (SSL) Verbindung kommuniziert | |
Eine einfache Client-Anwendung mit sicheren WebSockets (wss) | |
Ein einfacher Server, der auf Clients über sichere WebSockets (wss) antwortet | |
Das Sensor-Beispiel zeigt, wie zwei Anwendungen durch Senden von Protobuf-Nachrichten über UDP-Sockets kommunizieren können | |
Eine minimale Chat-Anwendung, die das WebSocket-Protokoll verwendet | |
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. | |
Demonstriert komplexe TCP/IP-Operationen | |
Verwalten von zwei Thread-Verbindungen zwischen einem Qt gRPC-Client und einem C++ gRPC-Server | |
Zeigt, wie man eine einfache WebSocket-Client-Anwendung schreibt | |
Zeigen, wie man eine einfache WebSocket-Server-Anwendung schreibt |
Positionierung & Standort
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 | |
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. | |
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 Beispiel zeigt, wie man eine Karte anzeigt und mit ihr interagiert, nach einer Adresse sucht und eine Wegbeschreibung findet | |
Wie man Übergänge zusammen mit MapItemView verwendet | |
Minimaler Code zur Anzeige einer Karte mit Qt Quick | |
Places Beispiel zeigt, wie man nach Places sucht und auf zugehörige Inhalte zugreift | |
Places List Beispiel zeigt, wie man mit einer ListView nach Orten sucht und eine Liste von Orten anzeigt | |
Das Beispiel Places Map zeigt, wie man mit Hilfe eines MapItemViews eine Liste von Orten auf einer Karte sucht und anzeigt | |
Plane Spotter Beispiel demonstriert die enge Integration von Orts- und Positionsdatentypen in QML | |
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 | |
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
Das Adressbuch-Beispiel zeigt, wie man Proxy-Modelle verwendet, um verschiedene Sichten auf Daten aus einem einzigen Modell anzuzeigen | |
Verstehen des Qt Linguist -Kontextkonzepts und Verwendung von zwei oder mehr Sprachen | |
Zeigt, wie man die Standard-Layout-Manager verwendet | |
Grundlegendes Sortier-/Filtermodell-Beispiel zeigt, wie man QSortFilterProxyModel verwendet, um grundlegende Sortier- und Filterfunktionen auszuführen | |
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 | |
Kalender-Widget Beispiel zeigt die Verwendung von QCalendarWidget | |
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 Beispiel zeigt, wie man String-Vervollständigungsmöglichkeiten für ein Eingabe-Widget basierend auf Daten, die von einem Modell bereitgestellt werden, bereitstellt | |
Verwendung der Klasse QHelpEngineCore zur Implementierung kontextabhängiger Hilfe für Anwendungen | |
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 | |
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 Beispiel zeigt, wie man Bilddaten zwischen Widgets in derselben Anwendung und zwischen verschiedenen Anwendungen ziehen und ablegen kann | |
Veranschaulicht, wie Text zwischen Widgets gezogen und abgelegt werden kann | |
Beispiel zur Unterscheidung der verschiedenen MIME-Formate, die in einem Drag & Drop-Vorgang verfügbar sind | |
Dieses Beispiel zeigt, wie man ein einfaches Element-basiertes Baummodell implementiert, das mit anderen Klassen im Model/View-Framework verwendet werden kann | |
Das Beispiel "Fetch More" zeigt, wie man bei Bedarf Elemente zu einem Item-View-Modell hinzufügt | |
Zeigt, wie man Widgets für verschiedene Fenstergrößen anordnet | |
Dieses Beispiel zeigt, wie man eine Spalte in einer QTableView einfrieren kann | |
Ein Tutorial für eine Qt Widgets basierte Notizblock-Anwendung | |
Übersetzen eines kleinen Hello World-Programms ins Lateinische | |
Demonstriert die Unterstützung von Qt für übersetzten Text | |
Demonstriert die Verwendung von einfachen Gesten in einem Widget | |
Lizenz-Assistent Beispiel zeigt, wie man komplexe Assistenten in Qt implementiert | |
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 | |
Das Beispiel Menüs demonstriert, wie Menüs in einer Hauptfensteranwendung verwendet werden können | |
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 |
Zeigt, wie man eine QList | |
Zeigt, wie man eine QStringList als Modell in QML verwendet | |
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 | |
Ein Qt Quick PDF-Viewer, der das Blättern durch die Seiten ermöglicht | |
Ein Qt Quick PDF-Viewer, der eine Seite nach der anderen anzeigt | |
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 | |
Demonstration, wie man QML mit einer Qt Widgets Anwendung unter Verwendung von QWidget::createWindowContainer() mischt | |
Demonstriert die Vorteile von QQuickWidget gegenüber einer QQuickView, die als natives Fenster eingebettet ist | |
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 | |
Eine QML-Anwendung mit Qt Quick Controls und einer C++-Klasse, die eine einfache Kontaktliste implementiert | |
Ein einfacher Veranstaltungskalender | |
Eine Galerie von Steuerelementen | |
Zeigt, wie man Qt Quick Input Handlers in interaktiven Komponenten verwendet | |
Eine Sammlung von QML Positioner Beispielen | |
Generierung von Übersetzungsdateien (TS und QM) für eine Qt Quick Anwendung | |
Demonstriert die Verwendung von Layout-Typen zur Anordnung einer Benutzeroberfläche | |
Demonstration der Verwendung von LayoutItemProxy zur Erstellung einer reaktionsfähigen Benutzeroberfläche | |
Zeigt, wie man QML mit einer Qt Widgets -Anwendung mischt, indem man die QQuickWidget-Klasse verwendet | |
Das Scribble-Beispiel zeigt, wie man einige der QWidget-Ereignishandler neu implementiert, um die für die Widgets der Anwendung erzeugten Ereignisse zu empfangen | |
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 | |
Das Beispiel eines einfachen Baummodells zeigt, wie man ein hierarchisches Modell mit den Standard-View-Klassen von Qt verwendet | |
Sliders Beispiel zeigt, wie man die verschiedenen in Qt verfügbaren Slider-Typen verwendet: QSlider, QScrollBar und QDial | |
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 Beispiel zeigt, wie man eine einfache Tabellenkalkulationsanwendung erstellt | |
Zeigt, wie man eine Tabellenkalkulationsanwendung erstellt | |
Standard Dialogs Beispiel zeigt die Standarddialoge, die von Qt bereitgestellt werden | |
Star Delegate Beispiel zeigt, wie man einen Delegaten erstellt, der sich selbst malen kann und das Editieren unterstützt | |
Syntax Highlighter Beispiel zeigt, wie man eine einfache Syntaxhervorhebung durchführt | |
Tab Dialog Beispiel zeigt, wie man einen Tab-Dialog mit der QTabWidget Klasse erstellt | |
Dieses Beispiel zeigt, wie man ein Wacom-Tablett in Qt-Anwendungen verwenden kann | |
Zeigt, wie man benutzerdefinierte Steuerelemente erstellt, die Touch-Eingaben akzeptieren | |
Das Beispiel zeigt, wie man ein rundes Fenster mit einem durchscheinenden Hintergrund erstellt | |
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 | |
Triviales Wizard-Beispiel zeigt, wie man einen linearen dreiseitigen Registrierungsassistenten mit drei Instanzen von QWizardPage und einer Instanz von QWizard erstellt | |
Aktualisieren von Übersetzungen für spätere Versionen | |
Dial Control Beispiel zeigt, wie man ein Tachometer-ähnliches Zifferblatt erstellt | |
Flipable Beispiel zeigt ein Element, das sich beim Anklicken um die y-Achse dreht | |
Widgets Gallery Beispiel zeigt Widgets, die für die Gestaltung von UIs relevant sind | |
Window Flags Beispiel zeigt, wie man die in Qt verfügbaren Window Flags verwendet |
Web-Technologien
Demonstriert einen einfachen HTTP-Client | |
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. | |
Ein HTML/JavaScript-Client, der über einen WebSocket mit einem QWebChannel-Server kommuniziert | |
Ein QML-Client, der über einen WebSocket mit einem QWebChannel-Server kommuniziert | |
Ein einfacher Chatserver, implementiert mit der QWebChannel C++ API | |
Ein einfacher Chat zwischen einem Server und einem entfernten Client, der in einem Browser läuft | |
Minibrowser Beispiel demonstriert die Verwendung des Qt WebView Moduls mit Qt Quick | |
Beispiel für die Erstellung eines RESTful API-Servers unter Verwendung des QHttpServers | |
Einfügen von benutzerdefinierten Stylesheets in Webseiten und Bereitstellung eines Rich-Text-Vorschau-Tools für eine benutzerdefinierte Auszeichnungssprache | |
Einfaches Beispiel für das Einrichten eines HTTP-Servers | |
Demonstration des Ladens und Manipulierens von Webinhalten | |
Ein Cookie-Browser, der auf Qt WebEngine Widgets basiert | |
Einfrieren und Verwerfen von Hintergrund-Registerkarten, um die CPU- und Speichernutzung zu reduzieren | |
Zeigt, wie man HTML5-Web-Benachrichtigungen an Benutzer weitergibt | |
Demonstriert, wie Push-Benachrichtigungen abonniert und abbestellt werden können | |
Ein mit dem QML-Typ WebEngineView implementierter Webbrowser | |
Ein einfaches Szenario zur Authentifizierung von Client-Zertifikaten mit Qt WebEngine und QSslServer | |
Konvertierung von Webseiten in PDF-Dokumente mit Qt WebEngine | |
Demonstration des Umgangs mit Geolocation-Anfragen | |
Demonstration der Handhabung von Website-Berechtigungsanfragen und der Verwaltung bestehender Berechtigungen | |
Zeigt, wie man mit Qt WebEngine Widgets Webseiten druckt | |
Ein einfacher Browser, der auf Qt WebEngine Widgets basiert | |
Integriert eine Rechtschreibprüfung in ein einfaches HTML-Formular | |
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.