Sur cette page

Exemples et tutoriels Qt

Une collection d'exemples de code et de tutoriels est fournie avec Qt pour aider les nouveaux utilisateurs à démarrer avec le développement de Qt. Ces documents couvrent un large éventail de sujets, de l'utilisation de base des widgets aux tutoriels étape par étape qui montrent comment une application est mise en place.

Les exemples font partie des paquets Qt. Visitez la page Téléchargements pour plus d'informations.

Exécution des exemples

Ouvrez et exécutez les exemples en mode Qt Creator Welcome . La plupart des exemples fonctionnent sur différentes plates-formes. Pour rechercher des exemples spécifiques à une plate-forme, saisissez le nom de la plate-forme (ou tout autre mot-clé) dans le champ de recherche. Par exemple, en tapant Android dans le champ de recherche, vous obtiendrez la liste des exemples entièrement compatibles avec Android.

Pour plus d'informations sur l'exécution d'exemples dans Qt Creator, voir Qt Creator: Tutoriel : Construire et exécuter.

Exemples d'applications

Calqlatr

Une calculatrice conçue pour les appareils en mode paysage et portrait. Elle utilise des composants personnalisés Qt Quick et des mises en page réactives pour l'interface utilisateur, et JavaScript pour la logique de l'application.

Car Configurator

Un exemple de modèle de voiture qui démontre l'utilisation des caméras 3D Qt Quick, de l'environnement de scène étendu et de Qt Quick 3D.

Coffee Machine

Une application Qt Quick avec une interface utilisateur personnalisée basée sur l'état.

Dice

Une application de lancer de dés utilisant Qt Quick 3D Physics et d'autres modules Qt 3D.

Document Viewer

Une application Widgets pour afficher et imprimer des fichiers JSON, texte et PDF.

FX & Material Showroom

Démonstration des capacités de Qt Quick 3D en matière de matériaux et d'effets. Cet exemple montre comment vous pouvez utiliser les effets de particules et les matériaux dans Qt Quick 3D.

File System Explorer

Une application QML de bureau utilisant des contrôles Qt Quick personnalisés pour afficher des fichiers texte à partir d'un système de fichiers.

Getting Started programming with Qt Quick: An Alarm Application

Un tutoriel pour Qt Quick basé sur une application d'alarme.

Lightning Viewer

Une application avec une interface utilisateur réactive montrant les impacts de foudre sur une carte en temps réel en combinant Qt Quick, Qt Location, Qt Positioning et Qt Websockets.

Media Player

Lecture d'audio et de vidéo à l'aide de Qt Quick.

Photo Surface

Une application QML pour les appareils tactiles qui utilise un Repeater avec un FolderListModel pour accéder au contenu d'un dossier, et un PinchHandler pour gérer les gestes de pincement sur le contenu récupéré.

Robot Arm

Démontre comment ajouter un backend C++ à un projet 3D à partir de Qt Design Studio.

Same Game

Une implémentation QML du jeu de puzzle populaire de Kuniaki Moribe.

Satellite Info

L'exemple Satellite Info montre les satellites disponibles en utilisant Sky View, Table View ou RSSI View et la position actuelle de l'utilisateur. Il est mis en œuvre à l'aide de Qt Positioning et de Qt Quick

Thermostat

L'exemple du thermostat montre comment mettre en œuvre différentes conceptions en fonction de la taille de la fenêtre.

To Do List

Une implémentation QML d'une application de liste de tâches qui démontre comment créer une application qui semble native sur n'importe quelle plateforme.

Toy Customizer

Un exemple de personnalisation 3D démontrant une sélection interactive de jouets et des ajustements d'apparence en temps réel à l'aide de Qt Quick 3D.

WebEngine Quick Nano Browser

Un navigateur web implémenté à l'aide du type QML WebEngineView.

Bureau

COM App Example (ActiveQt)

L'exemple COM App montre comment utiliser ActiveQt pour développer une application Qt qui peut être automatisée via COM. Différentes classes basées sur QObject sont exposées en tant qu'objets COM qui communiquent avec l'interface graphique de l'application Qt GUI en cours d'exécution. Les API de ces objets COM ont été conçues pour ressembler aux API des applications COM standard, c'est-à-dire celles de Microsoft Office.

Calculator Builder

Création d'une interface utilisateur à partir d'un formulaire Qt Widgets Designer au moment de l'exécution

Calculator Form

Utilisation d'un formulaire créé avec Qt Widgets Designer dans une application

Calculator Form/Multiple Inheritance

Utilisation d'un formulaire créé avec Qt Widgets Designer dans une application

Container Extension Example

Création d'un plugin multi-pages personnalisé pour Qt Widgets Designer

Custom Widget Plugin

Création d'un plugin de widget personnalisé pour Qt Widgets Designer

Media Player

Lecture de fichiers audio et vidéo à l'aide de Qt Quick.

Qutlook Example (ActiveQt)

L'exemple Qutlook démontre l'utilisation d'ActiveQt pour automatiser Outlook. L'exemple utilise l'outil dumpcpp pour générer un espace de noms C++ pour la bibliothèque de types décrivant le modèle d'objets Outlook.

Remote Control Example

Utilisation et contrôle de Qt Assistant en tant que visualisateur d'aide

Simple Example (ActiveQt)

Un exemple simple démontre l'utilisation de QAxBindable et QAxFactory

Simple Text Viewer Example

Utilisation de Qt Assistant en tant que visionneuse d'aide personnalisée pour votre application

System Tray Icon Example

L'exemple de l'icône de la barre d'état système montre comment ajouter une icône avec un menu et des messages contextuels à la barre d'état système d'un environnement de bureau.

Taking a Screenshot

L'exemple de la capture d'écran montre comment prendre une capture d'écran du bureau.

Task Menu Extension

Création d'un plugin de widget personnalisé pour Qt Widgets Designer et fourniture d'entrées de menu de tâches personnalisées associées au plugin

Text Finder

Chargement dynamique de fichiers .ui à l'aide de QUiLoader

Wrapper Example (ActiveQt)

L'exemple Wrapper montre comment exporter des classes QWidget existantes en tant que contrôles ActiveX, et l'utilisation de QAxFactory avec la macro QAXFACTORY_EXPORT(). Dans cet exemple, les contrôles ActiveX sont les classes de boutons standard QPushButton, QCheckBox et QRadioButton, telles qu'elles sont fournies par Qt

Mobile

Calqlatr

Une calculatrice conçue pour les appareils en mode paysage et portrait. Elle utilise Qt Quick des composants personnalisés et des mises en page réactives pour l'interface utilisateur, et JavaScript pour la logique d'application.

Charts with QML Gallery

Démontre comment utiliser les différents types de graphiques en utilisant qml.

Coffee Machine

Une application Qt Quick avec une interface utilisateur personnalisée basée sur l'état.

Dice

Une application de lancer de dés utilisant Qt Quick 3D Physics et d'autres modules Qt.

Hello GLES3 Example

Démonstration des fonctions OpenGL ES 3.0 via QOpenGLExtraFunctions.

Lightning Viewer

Une application avec une interface utilisateur réactive montrant les éclairs sur une carte en temps réel en combinant Qt Quick, Qt Location, Qt Positioning et Qt Websockets.

Map Viewer (QML)

L'exemple Map Viewer montre comment afficher et interagir avec une carte, rechercher une adresse et trouver des itinéraires.

Media Player

Lecture de fichiers audio et vidéo à l'aide de Qt Quick.

QML Camera Application

Cette application basée sur Qt Quick montre comment utiliser l'API pour capturer une image fixe ou une vidéo.

Qt Quick Controls - Contact List

Une application QML utilisant les contrôles Qt Quick et une classe C++ qui met en œuvre une simple liste de contacts.

Qt Quick Controls - Gallery

Une galerie de contrôles

Qt Quick Controls - Wearable Demo

Démonstration d'un lanceur d'application conçu pour les appareils portables

QtJenny: Generating C++ proxy classes to access Android APIs

Démonstration de l'utilisation de QtJenny.

Scene Graph - OpenGL Under QML

Montre comment effectuer un rendu OpenGL sous une scène Qt Quick

Sensors Showcase

Capteurs L'exemple de vitrine démontre l'utilisation des capteurs à l'aide d'exemples visuels.

Embarqué

Coffee Machine

Une application Qt Quick avec une interface utilisateur personnalisée basée sur l'état.

Custom Extension

Custom Extension montre comment implémenter une extension Wayland personnalisée.

Custom Shell

Custom Shell montre comment implémenter une extension shell personnalisée.

Fancy Compositor

Fancy Compositor est un exemple qui démontre comment écrire un compositeur Wayland fantaisiste en pur QML

IVI Compositor

IVI Compositor est un exemple qui montre comment utiliser l'extension IviApplication

Minimal CPP

Minimal CPP est un exemple qui montre comment écrire un compositeur Wayland en C++.

Minimal QML

Minimal QML est un exemple simple qui démontre comment écrire un compositeur Wayland en QML

Multi Output

Multi Output est un exemple qui montre un compositeur avec plusieurs sorties.

Multi Screen

Multi Screen est un compositeur Wayland de type bureau pour plusieurs écrans

Overview Compositor

Overview Compositor montre comment passer d'un client à l'autre dans une grille

Qt Quick Controls - Wearable Demo

Démonstration d'un lanceur d'applications conçu pour les appareils portables

QtShell Compositor

QtShell Compositor montre comment utiliser l'extension shell QtShell

Server Side Decoration Compositor

Server Side Decoration Compositor est un exemple simple qui démontre les décorations de fenêtres côté serveur sur xdg-shell

Spanning Screens

Spanning Screens est un exemple qui montre comment permettre aux clients Wayland de s'étendre sur plusieurs écrans

Thermostat

L'exemple Thermostat montre comment mettre en œuvre différents designs en fonction de la taille de la fenêtre.

Virtual Keyboard in Qt Quick

Cet exemple montre comment utiliser le clavier virtuel dans une application Qt Quick.

Graphiques

2D Painting Example

L'exemple de peinture 2D montre comment QPainter et QOpenGLWidget peuvent être utilisés ensemble pour afficher des graphiques 2D accélérés sur le matériel supporté.

40000 Chips

Visualisation d'une énorme scène graphique avec 40000 éléments de puce

Advanced Text Example

Un exemple Qt Quick démontrant certaines caractéristiques avancées du texte

Affine Transformations

Démontre comment fonctionnent les transformations affines dans QPainter

Analog Clock

L'exemple de l'horloge analogique montre comment dessiner le contenu d'un widget personnalisé.

Basic Drawing Example

L'exemple du dessin de base montre comment afficher des primitives graphiques de base dans une variété de styles en utilisant la classe QPainter.

Basic Graphics Layouts Example

Démonstration de la création d'une disposition graphique de base

C++ Extensions: Image Provider Example

Comment charger des images en QML avec QQuickImageProvider

C++ Extensions: Image Response Provider Example

Comment charger des images de manière asynchrone en QML

Colliding Mice Example

Démonstration de l'animation des éléments d'une vue graphique

Composition Modes

Démonstration du fonctionnement des modes de composition dans QPainter

Cube RHI Widget Example

Montre comment effectuer le rendu d'un cube texturé et l'intégrer à QPainter et aux widgets, en utilisant l'API 3D et la couche d'abstraction du langage d'ombrage de QRhi Qt

Diagram Scene Example

Démonstration de l'utilisation de la structure Graphics View

Drag and Drop Robot Example

Démontrer comment glisser et déposer des éléments dans une vue graphique

Easing Curves Example

L'exemple des courbes d'assouplissement montre comment utiliser les courbes d'assouplissement pour contrôler la vitesse d'une animation.

Elastic Nodes Example

Démontre comment interagir avec des éléments graphiques dans une scène

Gradients

Montre comment les dégradés peuvent être utilisés avec QPainter

Hello GLES3 Example

Démontre les fonctions OpenGL ES 3.0 via QOpenGLExtraFunctions

Hello Vulkan Cubes Example

Montre les bases de l'utilisation de QVulkanWindow

Hello Vulkan Triangle Example

Montre les bases du rendu avec QVulkanWindow et l'API Vulkan

Hello Vulkan Widget Example

Montre l'utilisation de QVulkanWindow dans les applications QWidget

Image Composition Example

Montre comment les modes de composition fonctionnent dans QPainter

OpenGL Window Example

Cet exemple montre comment créer une application minimale basée sur QWindow dans le but d'utiliser OpenGL

Painter Paths Example

L'exemple des chemins de peinture montre comment utiliser les chemins de peinture pour construire des formes complexes pour le rendu.

Path Stroking

L'exemple "Path Stroking" montre les différents types de stylos pouvant être utilisés avec QPainter.

QOpenGLWidget Stereoscopic Rendering Example

Cet exemple montre comment créer une application minimale basée sur QOpenGLWidget avec un support de rendu stéréoscopique.

QQuickRenderControl D3D11 Example

Montre comment effectuer le rendu d'une scène Qt Quick dans une texture qui est ensuite utilisée par un moteur de rendu Direct3D 11 non basé sur Quick.

QQuickRenderControl OpenGL Example

Montre comment effectuer le rendu d'une scène Qt Quick dans une texture qui est ensuite utilisée par un moteur de rendu OpenGL non basé sur Quick.

QQuickRenderControl RHI Example

Montre comment effectuer le rendu d'une scène Qt Quick dans une QRhiTexture

Qt Canvas Painter - Compact Health Example

Démontre l'utilisation de QCanvasPainter dans une QWindow

Qt Canvas Painter - Gallery Example

Démontre les fonctionnalités de QCanvasPainter dans une application Qt Quick

Qt Canvas Painter - Hello Widget Example

Démonstration de l'utilisation de QCanvasPainter et QCanvasPainterWidget

Qt Quick Controls - Attached Style Properties Example

Démonstration de l'utilisation de QQuickAttachedPropertyPropagator

Qt Quick Controls - Flat Style

Une application QML utilisant Qt Quick Controls et des modules QML avec des contrôles personnalisés

Qt Quick Controls - Imagine Style Example: Automotive

Une interface utilisateur automobile utilisant des actifs de style Imagine personnalisés

Qt Quick Controls - Text Editor

Une application d'éditeur de texte riche utilisant Qt Quick Controls

Qt Quick Demo - Clocks

Une application d'horloge QML qui démontre l'utilisation d'un type ListView pour afficher les données générées par un ListModel et d'un type SpringAnimation pour animer les images.

Qt Quick Examples - Accessibility

Cet exemple démontre l'implémentation de boutons accessibles

Qt Quick Examples - Animation

Il s'agit d'une collection d'exemples de QML Animation

Qt Quick Examples - Canvas

Voici une collection d'exemples de QML Canvas

Qt Quick Examples - Drag and Drop

Il s'agit d'une collection d'exemples de glisser-déposer en QML

Qt Quick Examples - Embedded in Widgets

Démontre l'intégration d'une QQuickWindow dans une interface utilisateur QWidget via QWidget::createWindowContainer()

Qt Quick Examples - Image Elements

Il s'agit d'une collection d'exemples QML relatifs aux types d'images.

Qt Quick Examples - Item Variable Refresh Rate

Un exemple Qt Quick montre comment configurer un taux de rafraîchissement variable pour des parties spécifiques de l'interface utilisateur.

Qt Quick Examples - Key Interaction

Voici une collection d'exemples QML d'interaction avec le clavier

Qt Quick Examples - MouseArea

Voici un exemple du type MouseArea en QML

Qt Quick Examples - MultiEffect Item Switcher

Démonstration de l'utilisation de MultiEffect

Qt Quick Examples - MultiEffect Test Bed

Démonstration de l'utilisation de MultiEffect

Qt Quick Examples - RectangularShadow NeumorphicPanel

Démonstration de l'utilisation de RectangularShadow

Qt Quick Examples - Shader Effects

Un exemple Qt Quick démontrant l'utilisation d'effets de shaders

Qt Quick Examples - Shapes

Un exemple Qt Quick démontrant l'utilisation d'éléments de forme

Qt Quick Examples - Text

Il s'agit d'une collection d'exemples QML relatifs au texte.

Qt Quick Examples - Views

Il s'agit d'une collection d'exemples QML relatifs aux vues-modèles.

Qt Quick Examples - Window and Screen

Cet exemple démontre les types Window et Screen en QML

Qt Quick Particles Examples - Affectors

Il s'agit d'une collection d'exemples utilisant les Affectors dans le système de particules de QML.

Qt Quick Particles Examples - Emitters

Il s'agit d'une collection d'exemples utilisant les émetteurs dans le système de particules de QML.

Qt Quick Particles Examples - Image Particles

Ceci est une collection d'exemples utilisant les Affecteurs dans le système de particules de QML

Qt Quick Particles Examples - System

Voici une collection d'exemples utilisant les Affecteurs dans le système de particules QML

Qt Quick TableView examples - Conway’s Game of Life

L'exemple Conway's Game of Life montre comment le type QML TableView peut être utilisé pour afficher un modèle C++ que l'utilisateur peut faire pivoter.

Qt Quick TableViews examples - Pixelator

L'exemple Pixelator montre comment une TableView QML et un délégué peuvent être utilisés pour des modèles de table personnalisés.

RHI Window Example

Cet exemple montre comment créer une application minimale basée sur QWindow en utilisant QRhi

Raster Window Example

Cet exemple montre comment créer une application minimale basée sur QWindow en utilisant QPainter pour le rendu

SVG Viewer

Un exemple Qt Widgets pour le rendu et la visualisation de fichiers SVG

Scene Graph - Custom Geometry

Cet exemple montre comment mettre en œuvre une géométrie personnalisée dans le Scene Graph de Qt Quick.

Scene Graph - Custom Material

Montre comment mettre en œuvre un matériau personnalisé dans le graphique de scène Qt Quick

Scene Graph - Custom QSGRenderNode

Montre comment utiliser QSGRenderNode pour implémenter un rendu personnalisé dans le graphique de scène Qt Quick

Scene Graph - Direct3D 11 Under QML

Montre comment effectuer un rendu directement avec Direct3D 11 sous une scène Qt Quick

Scene Graph - Graph

Démontre comment on peut combiner des matériaux et des géométries personnalisés dans un seul QQuickItem

Scene Graph - Metal Texture Import

Montre comment utiliser une texture créée directement avec Metal

Scene Graph - Metal Under QML

Montre comment effectuer un rendu directement avec Metal sous une scène Qt Quick

Scene Graph - OpenGL Under QML

Montre comment effectuer un rendu OpenGL sous une scène Qt Quick

Scene Graph - Painted Item

Montre comment implémenter des éléments de graphe de scène personnalisés basés sur QPainter

Scene Graph - RHI Texture Item

Montre comment implémenter un QQuickItem personnalisé qui affiche une texture rendue par QRhi

Scene Graph - RHI Under QML

Montre comment effectuer un rendu directement avec QRhi sous une scène Qt Quick

Scene Graph - Threaded Animation

Montre les avantages des éléments personnalisés qui s'animent indépendamment du fil d'exécution principal tout en utilisant la boucle de rendu threadée de QRhi. Qt Quick

Scene Graph - Two Texture Providers

Montre comment combiner deux textures provenant de deux fournisseurs de textures dans un nœud de graphe de scène personnalisé

Scene Graph - Vulkan Texture Import

Montre comment utiliser une texture créée directement avec Vulkan

Scene Graph - Vulkan Under QML

Montre comment effectuer un rendu directement avec Vulkan dans une scène Qt Quick

Simple Anchor Layout Example

Démontre la disposition des ancres sur une scène de vue graphique

Simple RHI Widget Example

Montre comment effectuer le rendu d'un triangle à l'aide de QRhi, l'API 3D de Qt et la couche d'abstraction du langage d'ombrage

Transformations Example

L'exemple des transformations montre comment les transformations influencent la façon dont QPainter rend les primitives graphiques.

Vector Deformation

Démonstration de la manipulation des éléments d'un QPainterPath

Vector Image Example

Un exemple Qt Quick démontrant les différences entre Qt SVG, VectorImage et svgtoqml

Weather Forecast Example

Un exemple Qt Quick Shapes démontrant les différentes façons d'utiliser les formes dans une application

Wiggly

Démonstration de l'utilisation d'un effet créé avec Qt Quick Effect Maker (QQEM)

lottietoqml Example

Un exemple démontrant l'utilisation de lottietoqml dans une application

qtlottieviewer Example

Un exemple démontrant l'utilisation de Qt LottieAnimation dans une application

Multimédia

Audio Devices Example

Liste des périphériques audio disponibles et leur configuration

Audio Output Example

Activation de la lecture audio à l'aide de la classe QAudioSink

Audio Recorder Example

Découvrir les périphériques disponibles et les codecs pris en charge

Audio Source Example

Enregistrer de l'audio à l'aide de la classe QAudioSource

Camera Example

Montrer comment capturer une image fixe ou enregistrer une vidéo

Media Player Example

Lecture de fichiers audio et vidéo à l'aide de la classe QAudioSource Qt Widgets

QML Camera Application

Cette application basée sur Qt Quick montre comment utiliser l'API pour capturer une image fixe ou une vidéo.

QML Media Player Example

Lecture de fichiers audio et vidéo à l'aide du type MediaPlayer de QML

QML Video Example

Transformer le contenu d'une vidéo et d'un viseur d'appareil photo

QML Video Recorder

Enregistrement audio et vidéo à l'aide de Qt Quick

Screen Capture Example

Capture d'un écran ou d'une fenêtre

Spatial Audio Panning Example

Montrer certaines des capacités du moteur audio spatial dans Qt Spatial Audio

Video Graphics Item Example

Diffusion en continu de vidéos sur une scène graphique

Video Widget Example

Implémentation d'un widget de lecteur vidéo

3D

Cube OpenGL ES 2.0 example

Montre comment faire pivoter manuellement un cube 3D texturé avec l'aide de l'utilisateur.

FX & Material Showroom

Démontre les capacités des matériaux et des effets de Qt Quick 3D. Cet exemple montre comment utiliser les effets de particules et les matériaux dans Qt Quick 3D.

Hello GL2 Example

L'exemple Hello GL2 démontre l'utilisation de base des classes liées à OpenGL fournies avec Qt.

Hello Qt Quick 3D Example

Démonstration d'un dessin instancié simple

OSM Buildings

Une visionneuse de bâtiments en 3D à partir de données cartographiques OSM (OpenStreetMap).

Qt 3D: Basic Shapes C++ Example

Montre quatre formes de base offertes par Qt 3D et établit un maillage pour chacune d'entre elles.

Qt 3D: Multi Viewport QML Example

Un exemple QML qui démontre le rendu d'un Scenegraph à partir de plusieurs viewports.

Qt 3D: PBR Materials QML Example

Une application QML qui démontre l'utilisation de matériaux PBR

Qt 3D: Simple C++ Example

Une application C++ qui montre comment effectuer le rendu d'une scène dans une fenêtre de visualisation. Qt 3D

Qt 3D: Simple Custom Material QML Example

Démonstration de la création d'un matériau personnalisé en Qt 3D

Qt 3D: Simple QML Example

Une application QML qui démontre comment effectuer le rendu d'une scène en Qt 3D

Qt 3D: Wireframe QML Example

Une application QML Qt 3D qui met en œuvre une méthode de rendu filaire en un seul passage.

Qt Quick 3D - Antialiasing Example

Démontre les modes d'anticrénelage dans Qt Quick 3D

Qt Quick 3D - Baked Lightmap Example

Démontre l'utilisation de lightmaps cuites dans une scène 3D

Qt Quick 3D - Cascaded Shadow Maps Example

Démontre l'utilisation de cartes d'ombres en cascade

Qt Quick 3D - Custom Effect Example

Démonstration de l'écriture d'effets de post-traitement personnalisés

Qt Quick 3D - Custom Geometry Example

Démonstration de la fourniture de données de vertex personnalisées à partir de C++ et de QML

Qt Quick 3D - Custom Instanced Rendering

Démonstration de l'instanciation avec des matériaux personnalisés et une table d'instance C++

Qt Quick 3D - Custom Materials Example

Démonstration de l'écriture de matériaux personnalisés ombrés

Qt Quick 3D - Custom Morphing Animation

Démonstration de l'écriture d'une géométrie personnalisée en C++ avec une cible de morphisme

Qt Quick 3D - Custom Shaders Example

Démonstration de l'utilisation de vertex et de fragment shaders personnalisés

Qt Quick 3D - Dynamic Model Creation Example

Démonstration de la création de modèles dynamiques

Qt Quick 3D - HelloCube Example

Démonstration du rendu d'objets 2D et 3D dans Qt Quick 3D

Qt Quick 3D - Instanced Rendering Example

Démontre comment effectuer un rendu instancié dans Qt Quick 3D

Qt Quick 3D - Introduction

Démontre comment effectuer le rendu d'une scène dans Qt Quick 3D

Qt Quick 3D - Layers Example

Démontre l'utilisation des couches dans QtQuick3D

Qt Quick 3D - Level of Detail Helper Example

Démontre l'utilisation de l'assistant de niveau de détail

Qt Quick 3D - Lights Example

Démontre l'utilisation de différents types de lumière

Qt Quick 3D - Morphing Example

Démontre comment contrôler les animations de morphing dans Qt Quick 3D

Qt Quick 3D - Offline Shaders Example

Démontre l'utilisation du support expérimental de traitement des matériaux à la construction

Qt Quick 3D - Order Independent Transparency Example

Démontre la transparence indépendante de l'ordre dans Qt Quick 3D

Qt Quick 3D - Particles 3D Testbed Example

Démonstration de l'utilisation du module Qt Quick 3D Particles3D

Qt Quick 3D - Picking example

Démonstration de la sélection de modèles

Qt Quick 3D - Principled Material Example

Démonstration de l'utilisation de Principled Material

Qt Quick 3D - Procedural Texture Example

Démonstration de la fourniture de données de texture personnalisées à partir de C++ ou de QML

Qt Quick 3D - Quick Ball Example

Démonstration de la création d'un jeu simple à l'aide de Quick3D

Qt Quick 3D - Quick Items Example

Démonstration de l'utilisation de Qt Quick Items dans une scène Quick3D

Qt Quick 3D - Reflection Probes Example

Démonstration de l'utilisation des sondes de réflexion dans Qt Quick 3D

Qt Quick 3D - RuntimeLoader Example

Démonstration de la façon dont les actifs peuvent être chargés au moment de l'exécution.

Qt Quick 3D - SSGI Lightmap Example

Exemple de scènes utilisant SSGI et Lightmaps

Qt Quick 3D - Scene Effects Example

Démonstration de l'utilisation de ExtendedSceneEnvironment

Qt Quick 3D - Screen Space Reflections Example

Démonstration des réflexions dans Qt Quick 3D

Qt Quick 3D - Simple Fog Example

Démonstration de l'activation du brouillard dans la scène 3D

Qt Quick 3D - Simple Skinning Example

Démonstration du rendu d'une simple animation d'écorché dans Qt Quick 3D

Qt Quick 3D - Stencil Outline Extension Example

Démontre comment l'extension de rendu QtQuick3D peut être utilisée pour mettre en œuvre un contour de pochoir

Qt Quick 3D - Sub-mesh Example

Démontre comment assigner des matériaux à des sous-mailles

Qt Quick 3D - User Passes Example

Démontre la création de passes de rendu personnalisées dans Qt Quick 3D

Qt Quick 3D - View3D Example

Démontre l'utilisation de View3D pour montrer une scène à partir de plusieurs caméras

Qt Quick 3D - Volumetric Rendering Example

Démontre comment effectuer un rendu volumétrique dans Qt Quick 3D

Qt Quick 3D - XR 3D Interaction example

Démonstration de la manipulation d'objets 3D avec Qt Quick 3D XR

Qt Quick 3D - XR Advanced Touch

Démonstration du toucher sur des écrans incurvés et de la gestion du toucher sur des modèles 3D

Qt Quick 3D - XR Freeform Teleportation Example

Démonstration de l'implémentation d'une locomotion simple dans Qt Quick 3D XR

Qt Quick 3D - XR Physics-base teleportation demo

Démontre comment réaliser une locomotion affectée par la physique dans Qt Quick 3D XR.

Qt Quick 3D - XR Simple Example

Démonstration de la mise en place d'une scène VR simple avec Qt Quick 3D XR

Qt Quick 3D - XR Simple Input Example

Démonstration de l'entrée d'un contrôleur dans Qt Quick 3D XR

Qt Quick 3D - XR Simple Touch Example

Démonstration de la saisie du suivi des mains dans Qt Quick 3D XR

Qt Quick 3D - XR Spatial Anchors Example

Démonstration de l'utilisation des ancrages spatiaux dans Qt Quick 3D XR

Qt Quick 3D Physics - Cannon Example

Démonstration de l'apparition d'objets physiques

Qt Quick 3D Physics - CharacterController Example

Démonstration du type CharacterController

Qt Quick 3D Physics - Compound Shapes Example

Démonstration de l'utilisation de formes de collision complexes

Qt Quick 3D Physics - Custom Shapes Example

Démonstration de l'utilisation de différentes formes

Qt Quick 3D Physics - Impeller Example

Démonstration de l'utilisation de trigger bodies et de collision info

Qt Quick 3D Physics - Mass Example

Démonstration des différentes façons de définir la masse et l'inertie d'un corps

Qt Quick 3D Physics - Material Example

Démonstration de l'utilisation de matériaux physiques

Qt Quick 3D Physics - Simple Example

Démonstration de la mise en place d'une scène physique simple

Visualisation des données

Audio Samples vs Sound Level

Cet exemple montre le dessin d'échantillons de microphone en fonction du niveau audio.

Axis Handling

Implémentation du glissement d'axe avec un gestionnaire d'entrée personnalisé en QML, et création d'un formateur d'axe personnalisé

Charts with QML Gallery

Démontre comment utiliser les différents types de graphiques en utilisant QML

Charts with Widgets Gallery

Une application qui démontre l'API Qt Charts Widgets

Cockpit

Exemple d'application imitant un cockpit d'avion à l'aide de graphiques

Graph Gallery

Galerie de graphiques à barres, de dispersion et de surface

Graph Printing

Impression d'un graphique 2D ou 3D

Graphs 2D in Qt Widgets

Utilisation de graphiques en 2D dans une application basée sur des widgets

Graphs with CSV Data

Comment visualiser les données d'un fichier CSV dans Qt Graphs.

HelloGraphs

Utilisation de graphiques en 2D dans une application Qt Quick

Mathematical Equations

Visualisation d'équations mathématiques

OpenGL Accelerated Series Example

Exemple montrant comment activer l'accélération OpenGL pour QLineSeries et QScatterSeries

Qml Oscilloscope

L'exemple montre comment mettre en œuvre une application avec des exigences de performance strictes en utilisant l'API QML de Qt Charts.

Qml Weather

Il s'agit d'une démonstration de base montrant comment utiliser les différents types de graphiques à l'aide de l'API QML.

Simple Bar Graph

Utilisation de Bars3D dans une application QML

Simple Scatter Graph

Utilisation de Scatter3D dans une application QML

StocQt

Un graphique boursier configurable pour 100 actions.

Surface Graph Gallery

Galerie avec trois façons différentes d'utiliser un graphique Surface3D

Volumetric Rendering

Rendu d'objets volumétriques

Wind Turbine Dashboard

Tableau de bord d'une éolienne avec des graphiques 2D et 3D

Zoom Line Example

Exemple de création d'un effet de zoom personnalisé

Traitement des données et E/S

Bindable Properties

Démontre comment l'utilisation de propriétés liables peut simplifier votre code C++.

Books

Montre comment utiliser les classes Qt SQL avec un cadre modèle/vue

Cached SQL Table

L'exemple de table mise en cache montre comment une vue de table peut être utilisée pour accéder à une base de données, en mettant en cache toutes les modifications apportées aux données jusqu'à ce que l'utilisateur les soumette explicitement à l'aide d'un bouton-poussoir.

Calendar Backend Plugin Example

L'exemple QCalendar illustre les calendriers personnalisés fournis par l'utilisateur.

Contiguous Cache Example

L'exemple du cache contigu montre comment utiliser QContiguousCache pour gérer l'utilisation de la mémoire pour de très grands modèles. Dans certains environnements, la mémoire est limitée et, même lorsque ce n'est pas le cas, les utilisateurs n'apprécient pas une application qui utilise trop de mémoire. L'utilisation de QContiguousCache pour gérer une liste, plutôt que de charger toute la liste en mémoire, permet à l'application de limiter la quantité de mémoire utilisée, quelle que soit la taille de l'ensemble de données auquel elle accède.

DOM Bookmarks Application

Fournit un lecteur pour les fichiers XML Bookmark Exchange Language

Drill Down Example

L'exemple Drill Down montre comment lire les données d'une base de données et soumettre des modifications, en utilisant les classes QSqlRelationalTableModel et QDataWidgetMapper.

Hello Speak Example

L'exemple Hello Speak lit le texte fourni par l'utilisateur.

IPC: Shared Memory

Démontre comment partager des données d'image entre différents processus à l'aide du mécanisme IPC de mémoire partagée.

MIME Type Browser

Montre la hiérarchie des types MIME et peut être utilisé pour déterminer le type MIME d'un fichier.

Mandelbrot

L'exemple Mandelbrot démontre la programmation multithread à l'aide de Qt. Il montre comment utiliser un fil d'exécution pour effectuer des calculs lourds sans bloquer la boucle d'événements du fil principal.

Master Detail Example

L'exemple Master Detail montre comment présenter des données provenant de différentes sources dans la même application. Les titres des albums, ainsi que les artistes et les dates de sortie correspondants, sont conservés dans une base de données, tandis que les pistes de chaque album sont stockées dans un fichier XML.

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

Démontre comment mettre en œuvre un modèle de liste avec une interface utilisateur réactive en utilisant un fil d'exécution pour récupérer les données.

Move Blocks

L'exemple Move Blocks montre comment animer des éléments dans une QGraphicsScene en utilisant une QStateMachine avec une transition personnalisée

Parsing and displaying CBOR data

Une démonstration de l'analyse des fichiers au format CBOR

Ping Pong States

L'exemple Ping Pong States montre comment utiliser des états parallèles avec des événements et des transitions personnalisés dans Qt State Machine Framework.

Prime Counter

Démontre comment surveiller la progression d'opérations concurrentes.

Producer and Consumer using Semaphores

L'exemple Producer and Consumer using Semaphores montre comment utiliser QSemaphore pour contrôler l'accès à un tampon circulaire partagé par un thread producteur et un thread consommateur.

Producer and Consumer using Wait Conditions

L'exemple Producer and Consumer using Wait Conditions montre comment utiliser QWaitCondition et QMutex pour contrôler l'accès à un tampon circulaire partagé par un thread producteur et un thread consommateur.

QXmlStream Bookmarks Example

Démonstration de la lecture et de l'écriture de fichiers XBEL

Qt OPC UA Viewer

Utilisation de l'approche modèle/vue pour afficher tous les nœuds d'un serveur OPC UA dans une vue arborescente

Qt OPC UA X509 Support

Montre comment générer des clés et des demandes de signature de certificats

Qt Quick Examples - Local Storage

Une collection d'exemples de stockage local QML

Qt Quick Water Pump

Interagir avec un serveur OPC UA pour construire une IHM basée sur QML pour une simple pompe à eau

Query Model Example

L'exemple du modèle de requête montre comment créer des versions personnalisées des données obtenues à partir d'une requête SQL, en utilisant un modèle qui encapsule la requête et des vues de table pour afficher les résultats.

Queued Custom Type

L'exemple de type personnalisé en file d'attente montre comment envoyer des types personnalisés entre des threads avec des signaux en file d'attente et des slots.

Quick Speech Example

L'exemple Quick Speech lit un texte fourni par l'utilisateur

Relational Table Model Example

L'exemple du modèle de table relationnelle montre comment utiliser les vues de table avec un modèle relationnel pour visualiser les relations entre les éléments d'une base de données.

Rogue

L'exemple Rogue montre comment utiliser la machine à états de Qt pour la gestion des événements

SCXML Calculator

Une application qui met en œuvre l'exemple de la calculatrice présenté dans la spécification SCXML

SCXML Invoke

invoque une machine à états imbriqués compilée

SCXML Media Player

envoie des données à un modèle de données C++ et en reçoit de celui-ci

SCXML Sudoku

Démontre l'utilisation d'un fichier javascript séparé avec SCXML

SCXML Traffic Light (Dynamic, QML)

Une application Qt Quick qui utilise une machine à états chargée dynamiquement pour mettre en œuvre un feu de circulation.

SCXML Traffic Light (Dynamic, Widgets)

Une application basée sur un widget qui utilise une machine à états chargée dynamiquement pour implémenter un feu de circulation.

SCXML Traffic Light (Simple, QML)

Une application Qt Quick qui utilise une machine à états compilée pour implémenter un feu tricolore simplifié.

SCXML Traffic Light (Static, QML)

Une application Qt Quick qui utilise une machine à états compilée pour implémenter un feu de circulation

SCXML Traffic Light (Static, Widgets)

Une application basée sur un widget qui utilise une machine à états compilée pour implémenter un feu de circulation.

SQL Browser

L'exemple du navigateur SQL montre comment un navigateur de données peut être utilisé pour visualiser les résultats des instructions SQL sur une base de données active.

SQL Widget Mapper Example

L'exemple de SQL Widget Mapper montre comment utiliser un mappage d'informations d'une base de données vers des widgets sur un formulaire.

Saving and Loading a Game

Comment sauvegarder et charger un jeu en utilisant les classes JSON ou CBOR de Qt ?

Serialization Converter

Comment convertir entre différents formats de sérialisation

Table Model Example

L'exemple du modèle de table montre comment utiliser un modèle de table SQL spécialisé avec des vues de table pour éditer des informations dans une base de données.

TaskTree Demo

Démontre comment les différents modes d'exécution et les politiques de flux de travail affectent l'exécution complexe de l'arbre des tâches.

TaskTree Image Scaling

Démontre comment exécuter des itérations de la boucle For en parallèle pour télécharger et mettre à l'échelle des images de manière asynchrone à l'aide de TaskTree

TaskTree Traffic Light

Démontre comment implémenter le comportement d'une machine d'état en utilisant TaskTree par le biais d'une simulation de feux tricolores.

Traffic Light

L'exemple Traffic Light montre comment utiliser Qt State Machine Overview pour implémenter le flux de contrôle d'un feu tricolore.

Undo Framework Example

Cet exemple montre comment implémenter la fonctionnalité undo/redo avec le framework undo de Qt.

Water Pump

Interagir avec un serveur OPC UA pour construire une IHM basée sur QML pour une simple pompe à eau

Water Pump Simulation Server

Un serveur OPC UA qui met en œuvre une simulation simple de machine à pomper l'eau.

Word Count

Démonstration de l'utilisation de l'algorithme map-reduce

Connectivité

Annotated URL

Lit les messages formatés NFC Data Exchange Format (NDEF)

Blocking Receiver

Montre comment utiliser l'API synchrone de QSerialPort dans un thread non-GUI

Blocking Sender

Montre comment utiliser l'API synchrone de QSerialPort dans un thread de travail.

Bluetooth Chat

Montre la communication par Bluetooth à l'aide du protocole RFCOMM

Bluetooth Low Energy Heart Rate Game

Un jeu démontrant l'interaction avec un dispositif/service de fréquence cardiaque Bluetooth Low Energy

Bluetooth Low Energy Heart Rate Server

Un exemple montrant comment mettre en place et annoncer un service GATT. L'exemple démontre l'utilisation des classes Qt Bluetooth Low Energy liées à la fonctionnalité périphérique (esclave).

Bluetooth Low Energy Scanner

Une application conçue pour parcourir le contenu des périphériques Bluetooth Low Energy. L'exemple démontre l'utilisation de toutes les classes Qt Bluetooth Low Energy.

CAN Bus Manager

Exemple d'envoi et de réception de trames de bus CAN

D-Bus Chat

Démontre la communication entre les instances d'une application

D-Bus Complex Ping Pong

Démontre l'utilisation du système de type Qt D-Bus

D-Bus Ping Pong

Démonstration d'un système de messages simple utilisant D-Bus

D-Bus Remote Controlled Car

Démonstration de l'utilisation de Qt D-Bus pour contrôler une voiture à partir d'une autre application

Local Fortune Client

Démonstration de l'utilisation de QLocalSocket pour un simple client de service local

Local Fortune Server

Démonstration de l'utilisation de QLocalServer et QLocalSocket pour servir un service local simple

MQTT Subscriptions

Création d'une application qui communique avec un courtier MQTT

Modbus Client

Exemple d'implémentation d'une application client Modbus

Modbus Custom Command

L'exemple montre comment gérer des codes de fonction Modbus personnalisés

Modbus Server

Exemple d'implémentation d'une application serveur Modbus

Model-View Client

Développement d'un programme client très simple qui affiche le contenu et les modifications apportées sur un serveur

Model-View Server

Développement d'un programme serveur simple qui affiche et modifie un QTreeView mis à disposition sur un réseau d'objets distants.

NDEF Editor

Lire et écrire des messages au format d'échange de données NFC (NDEF) sur des étiquettes du Forum NFC.

Qt Quick Publication

Utiliser les contrôles Qt Quick pour créer une application qui peut publier sur des sujets MQTT

Qt Quick Subscription

Utilisez les contrôles Qt Quick pour créer une application qui peut s'abonner à des sujets MQTT.

QtRemoteObjects WebSockets Applications

Utilisation d'un transport non basé sur QIODevice (QWebSocket) avec QtRemoteObjects

Quick CoAP Multicast Discovery

Utilisation du client CoAP pour la découverte de ressources multicast avec une interface utilisateur Qt Quick

Quick Secure CoAP Client

Sécuriser le client CoAP et l'utiliser avec une interface utilisateur Qt Quick

SSL Server and Client

Mise en place d'un réseau sécurisé d'objets distants à l'aide de QSslSockets

Serial Terminal

Montrer comment utiliser les différentes fonctionnalités de QSerialPort

Simple CoAP Client

Créer une application qui communique avec un serveur CoAP

Simple MQTT Client

Création d'une application de télémétrie minimaliste

Simpleswitch Direct Server and Client

Un serveur et un client d'objets distants minimalistes

Time Client Application

Un client qui détient une réplique d'un objet temporel provenant d'un serveur et qui affiche l'heure dans une horloge.

Time Server Application

Un serveur qui partage un objet temporel avec des clients connectés

WebSockets MQTT Subscription

Combiner un client MQTT avec une connexion web socket

Mise en réseau

A minimal RSS listing application

Démonstration de l'extraction et de l'affichage d'une ressource réseau

Blocking Fortune Client

Démonstration de la création d'un client pour un service réseau

Broadcast Receiver

Démonstration de la réception d'informations diffusées sur un réseau local

Broadcast Sender

Démonstration de la diffusion d'informations à plusieurs clients sur un réseau local

ChatGPT RESTful API Client

Exemple d'utilisation du générateur OpenAPI pour créer un client API RESTful permettant de communiquer avec les modèles OpenAI

ColorPalette RESTful API client

Exemple de génération du code du client OpenAPI et de son intégration dans une application

DNS lookup

Démontre comment rechercher un nom d'hôte à l'aide de QDnsLookup

DTLS client

Cet exemple montre comment mettre en œuvre des connexions DTLS côté client

DTLS server

Cet exemple montre comment implémenter un serveur DTLS simple

Fortune Client

Démontre comment créer un client pour un service réseau

Fortune Server

Démontre comment créer un serveur pour un service réseau

HTTP Client

Démonstration d'un client HTTP simple

Image Scaling

Démonstration du téléchargement asynchrone et de la mise à l'échelle d'images

Lightning Viewer

Une application avec une interface utilisateur réactive montrant les impacts de foudre sur une carte en temps réel en combinant Qt Quick, Qt Location, Qt Positioning et Qt WebSockets.

Magic 8 Ball

Création d'une connexion HTTP2 entre un client Qt GRPC et un serveur C++ gRPC

Multi-stream Client

Démonstration de l'utilisation de SCTP du côté client

Multi-stream Server

Démonstration de l'utilisation de SCTP côté serveur

Multicast Receiver

Démontre comment recevoir des informations envoyées à un groupe multicast

Multicast Sender

Démonstration de l'envoi de messages à un groupe multicast

Network Chat

Démonstration d'un client Chat peer-to-peer avec état

QML WebSocket Client

Explique comment écrire un exemple de client QML WebSocket

QML WebSocket Server

Un exemple simple qui montre comment utiliser un QML WebSocketServer

Qt GRPC Client Guide

Qt GRPC Guide du client

Qt Quick Demo - RESTful API client

Exemple de création d'un client QML à API RESTful.

QtGrpc Chat

Une application de chat pour partager des messages de tout type dans un salon de chat

Reddit Example

Démontre l'authentification avec OAuth 2 pour accéder à Reddit

SCXML FTP Client

Implémentation d'un client FTP simple à l'aide d'une machine à états

Secure Socket Client

Démontre comment communiquer sur une connexion cryptée (SSL)

Secure WebSocket Echo Client

Une application client simple utilisant des WebSockets sécurisés (wss)

Secure WebSocket Echo Server

Un serveur simple pour répondre aux clients via des WebSockets sécurisés (wss)

Sensors

L'exemple des capteurs montre comment deux applications peuvent communiquer en envoyant des messages protobuf à l'aide de sockets UDP.

Simple HTTP Server

Exemple simple de mise en place d'un serveur HTTP

Simple WebSocket Chat

Une application de chat minimale utilisant le protocole WebSocket

TaskTree Image Scaling

Démonstration de l'exécution en parallèle d'itérations de la boucle For pour télécharger et mettre à l'échelle des images de manière asynchrone à l'aide de TaskTree

Threaded Fortune Server

L'exemple Threaded Fortune Server montre comment créer un serveur pour un service réseau simple qui utilise des threads pour traiter les demandes de différents clients. Il est destiné à être exécuté parallèlement à l'exemple Fortune Client.

Torrent Example

Démontre des opérations TCP/IP complexes

Vehicle

Gérer deux connexions threadées entre un client Qt GRPC et un serveur C++ gRPC

WebSocket Echo Client

Montrer comment écrire une application client WebSocket simple

WebSocket Echo Server

Montrer comment écrire une application simple de serveur WebSocket

Positionnement et localisation

GeoJson Viewer (QML)

L'exemple du visualisateur GeoJson montre comment manipuler les MapItems, gérer les entrées utilisateur et les E/S vers et depuis un fichier GeoJson.

Lightning Viewer

Une application avec une interface utilisateur réactive montrant les impacts de foudre sur une carte en temps réel en combinant Qt Quick, Qt Location, Qt Positioning et Qt WebSockets.

Log File Position Source (C++)

Logfile Position Source montre comment créer et travailler avec une source de position personnalisée. Elle peut être utile pour simuler des données GPS, ou lorsque les données sont reçues dans un format personnalisé.

Map Viewer (QML)

L'exemple Map Viewer montre comment afficher et interagir avec une carte, rechercher une adresse et trouver des itinéraires.

MapItemView Transitions (QML)

Comment utiliser les transitions avec MapItemView

Minimal Map (QML)

Code minimum pour afficher une carte à l'aide de Qt Quick

Places (QML)

L'exemple Places montre comment rechercher des lieux et accéder au contenu correspondant.

Places List (QML)

L'exemple Liste de lieux montre comment rechercher et afficher une liste de lieux à l'aide d'une ListView

Places Map (QML)

L'exemple Places Map montre comment rechercher et afficher une liste de lieux sur une carte à l'aide d'un MapItemView.

Plane Spotter (QML)

L'exemple Plane Spotter démontre l'intégration étroite des types de données de localisation et de positionnement dans QML.

Satellite Info

L'exemple Satellite Info montre les satellites disponibles en utilisant Sky View, Table View ou RSSI View et la position actuelle de l'utilisateur. Il est mis en œuvre à l'aide de Qt Positioning et de Qt Quick

Weather Info

L'exemple Weather Info montre comment utiliser la position actuelle de l'utilisateur pour récupérer le contenu local d'un service web dans un plugin C++ pour Qt Quick, à l'aide des composants d'interface utilisateur suivants Qt Positioning

Composants de l'interface utilisateur

Address Book

L'exemple du carnet d'adresses montre comment utiliser des modèles proxy pour afficher différentes vues sur les données d'un modèle unique.

Arrow Pad Example

Comprendre le concept des contextes Qt Linguist et utiliser deux langages ou plus

Basic Layouts Example

Montre comment utiliser les gestionnaires de mise en page standard

Basic Sort/Filter Model Example

L'exemple de modèle de tri/filtre de base illustre comment utiliser QSortFilterProxyModel pour effectuer des tris et des filtrages de base.

Calculator Example

L'exemple montre comment utiliser les signaux et les emplacements pour mettre en œuvre la fonctionnalité d'un widget de calculatrice et comment utiliser QGridLayout pour placer les widgets enfants dans une grille.

Calendar Widget Example

L'exemple du widget calendrier montre l'utilisation de QCalendarWidget

Combo Widget Mapper Example

L'exemple Combo Widget Mapper montre comment utiliser un QDataWidgetMapper pour faire correspondre les informations d'un modèle à des widgets spécifiques sur un formulaire.

Completer Example

L'exemple de compléteur montre comment fournir des fonctions de complétion de chaîne pour un widget de saisie basé sur des données fournies par un modèle.

Context-Sensitive Help Example

Utilisation de la classe QHelpEngineCore pour implémenter une aide contextuelle pour les applications

Custom Completer Example

L'exemple de compléteur personnalisé montre comment fournir des fonctions de complétion de chaîne de caractères pour un widget de saisie basé sur des données fournies par un modèle. Le compléteur affiche des suggestions de mots possibles basées sur les trois premiers caractères saisis par l'utilisateur et le mot choisi par l'utilisateur est inséré dans le TextEdit à l'aide de QTextCursor.

Custom Sort/Filter Model Example

L'exemple de modèle de tri/filtre personnalisé montre comment sous-classer QSortFilterProxyModel pour effectuer des tris et des filtrages avancés.

Draggable Icons Example

L'exemple des icônes glissantes montre comment glisser-déposer des données d'image entre les widgets d'une même application et entre différentes applications.

Draggable Text Example

L'exemple montre comment glisser-déposer du texte entre des widgets.

Drop Site Example

L'exemple montre comment distinguer les différents formats MIME disponibles dans une opération de glisser-déposer.

Editable Tree Model Example

Cet exemple montre comment mettre en œuvre un modèle d'arbre simple basé sur les éléments, qui peut être utilisé avec d'autres classes dans le cadre modèle/vue.

Fetch More Example

L'exemple Fetch More montre comment ajouter des éléments à un modèle de vue d'éléments à la demande.

Flow Layout Example

Cet exemple montre comment organiser les widgets en fonction de la taille de la fenêtre.

Frozen Column Example

Cet exemple montre comment geler une colonne dans une QTableView

Getting Started Programming with Qt Widgets

Un tutoriel pour une application de bloc-notes basée sur Qt Widgets

Image Gestures Example

Démontre l'utilisation de gestes simples dans un widget

License Wizard Example

L'exemple de l'assistant de licence montre comment implémenter des assistants complexes dans Qt

Line Edits Example

L'exemple d'édition de lignes démontre les nombreuses façons dont QLineEdit peut être utilisé, et montre les effets de diverses propriétés et validateurs sur l'entrée et la sortie fournies par l'utilisateur.

Localized Clock Example

L'exemple montre les meilleures pratiques pour utiliser les fonctions de traduction et de localisation de Qt dans CMake et Qt Quick, y compris la gestion des pluriels dans différentes langues, et les formats d'heure et de date localisés.

Localized Clock with ID-based Translation

L'exemple montre les meilleures pratiques pour l'utilisation des fonctionnalités de traduction de Qt basées sur l'ID dans CMake et Qt Quick, y compris la gestion des pluriels dans différentes langues, et les formats d'heure localisés

Localized Clock with Runtime Language Switch

L'exemple montre les meilleures pratiques pour utiliser les fonctions de traduction et de localisation de Qt dans CMake et Qt Quick, en particulier pour changer la langue d'une application pendant l'exécution. Il prolonge l'exemple plus simple de l'horloge localisée

Menus Example

L'exemple des menus montre comment les menus peuvent être utilisés dans une application à fenêtre principale.

Models and Views: AbstractItemModel Example

Montre comment utiliser une sous-classe de QAbstractItemModel comme modèle en QML

Models and Views: Fetch More functionality using a worker thread

Démontre comment implémenter fetchMore() dans un thread de travail tout en maintenant une interface utilisateur réactive

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

Démontre comment mettre en œuvre un modèle de liste avec une interface utilisateur réactive en utilisant un fil d'exécution pour récupérer les données

Models and Views: Object ListModel Example

Montre comment utiliser une QList comme modèle en QML

Models and Views: String ListModel Example

Montre comment utiliser une QStringList comme modèle en QML

Order Form Example

L'exemple du formulaire de commande montre comment générer des documents en texte enrichi en combinant un modèle simple avec les données saisies par l'utilisateur dans une boîte de dialogue.

PDF Multipage Viewer Example

Une visionneuse PDF Qt Quick qui permet de faire défiler les pages.

PDF Single Page Viewer Example

Une visionneuse PDF Qt Quick qui affiche une page à la fois

PDF Viewer Widget Example

Une visionneuse PDF basée sur un widget qui permet de faire défiler les pages.

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

QML Previewer Example

Démontre comment mélanger Qt Quick avec une application Qt Widgets en utilisant QWidget::createWindowContainer()

QQuickWidget - QQuickView Comparison Example

Démontre les avantages de QQuickWidget par rapport à un QQuickView intégré en tant que fenêtre native.

QRegularExpression Example

L'exemple QRegularExpression montre comment les expressions régulières de Qt Test sont appliquées au texte en fournissant un environnement dans lequel de nouvelles expressions régulières peuvent être créées et testées sur des chaînes de texte personnalisées.

Qt Quick Controls - Contact List

Une application QML utilisant Qt Quick Controls et une classe C++ qui implémente une simple liste de contacts

Qt Quick Controls - Event Calendar

un calendrier d'événements simple

Qt Quick Controls - Gallery

Une galerie de contrôles

Qt Quick Examples - Pointer Handlers

Montre comment utiliser les gestionnaires d'entrée Qt Quick dans les composants interactifs.

Qt Quick Examples - Positioners

Il s'agit d'une collection d'exemples de positionneurs QML.

Qt Quick Layouts - Basic Example

Démontre comment utiliser les types de disposition pour organiser une interface utilisateur.

Qt Quick Layouts - Responsive Layout Example

Démontre comment utiliser LayoutItemProxy pour créer une interface utilisateur réactive.

Qt Quick Widgets Example

Démontre comment mélanger Qt Quick avec une application Qt Widgets en utilisant la classe QQuickWidget

Scribble Example

L'exemple de Scribble montre comment réimplémenter certains des gestionnaires d'événements de QWidget pour recevoir les événements générés par les widgets de l'application.

Shortcut Editor Example

L'exemple Shortcut Editor montre comment créer un modèle hiérarchique de base, en lecture-écriture, à utiliser avec la vue standard de Qt et les classes QKeySequenceEdit. Pour une description de la programmation modèle/vue, voir la vue d'ensemble de la programmation modèle/vue.

Simple Tree Model Example

L'exemple du modèle d'arbre simple montre comment utiliser un modèle hiérarchique avec les classes de vue standard de Qt.

Sliders Example

L'exemple des curseurs montre comment utiliser les différents types de curseurs disponibles dans Qt : QSlider, QScrollBar et QDial

Spin Boxes Example

L'exemple des spin boxes montre comment utiliser les différents types de spin boxes disponibles dans Qt, du simple widget QSpinBox à des éditeurs plus complexes comme le widget QDateTimeEdit.

Spreadsheet

L'exemple du tableur montre comment créer une application de tableur simple

Spreadsheets Example

Démontre comment créer une application de feuille de calcul.

Standard Dialogs Example

L'exemple des boîtes de dialogue standard montre les boîtes de dialogue standard fournies par Qt

Star Delegate Example

L'exemple Star Delegate montre comment créer un délégué qui peut se peindre lui-même et qui prend en charge l'édition

StyleKit Example

Montre comment styliser les contrôles Qt Quick à l'aide de StyleKit

Syntax Highlighter Example

L'exemple du surligneur de syntaxe montre comment effectuer un surlignage syntaxique simple

Tab Dialog Example

L'exemple Tab Dialog montre comment construire un dialogue d'onglet à l'aide de la classe QTabWidget

Tablet Example

Cet exemple montre comment utiliser une tablette Wacom dans les applications Qt

Touch Knobs Example

Montre comment créer des contrôles personnalisés qui acceptent les entrées tactiles

Translucent Background

L'exemple montre comment créer une fenêtre ronde avec un arrière-plan translucide.

Tree Model Completer Example

L'exemple de compléteur de modèle arborescent montre comment fournir des fonctions de complétion pour un modèle hiérarchique, en utilisant un point comme séparateur pour accéder aux objets de niveau Enfant, Petit-enfant et Grand-petit-enfant.

Trivial Wizard Example

L'exemple de l'assistant trivial montre comment créer un assistant d'enregistrement linéaire de trois pages en utilisant trois instances de QWizardPage et une instance de QWizard.

Troll Print Example

Mise à jour des traductions pour les versions ultérieures

UI Components: Dial Control Example

Contrôle de cadran L'exemple montre comment créer un cadran de type indicateur de vitesse.

UI Components: Flipable Example

Flipable L'exemple montre un élément qui se retourne lorsqu'on clique dessus, en tournant autour de l'axe des ordonnées

Widgets Gallery Example

L'exemple de la galerie de widgets montre des widgets utiles à la conception d'interfaces utilisateur.

Widgets Tutorial - Child Widgets

Widgets Tutorial - Creating a Window

Widgets Tutorial - Nested Layouts

Widgets Tutorial - Using Layouts

Window Embedding Example

Démonstration de l'intégration d'éléments d'interface utilisateur non Qt dans des applications Qt.

Window Flags Example

L'exemple des drapeaux de fenêtre montre comment utiliser les drapeaux de fenêtre disponibles dans Qt.

Technologies Web

HTTP Client

Démonstration d'un client HTTP simple

Qt Quick Demo - RSS News

Un lecteur de nouvelles RSS QML qui utilise les types personnalisés QML XmlListModel et XmlListModelRole pour télécharger des données XML, ListModel et ListElement pour créer une liste de catégories, et ListView pour afficher les données.

Qt WebChannel ChatClient HTML Example

Un client HTML/JavaScript qui communique avec un serveur QWebChannel par l'intermédiaire d'un WebSocket.

Qt WebChannel ChatClient QML Application

Un client QML qui communique par WebSocket avec un serveur QWebChannel.

Qt WebChannel ChatServer Example

Un serveur de chat simple mis en œuvre à l'aide de l'API C++ de QWebChannel

Qt WebChannel Standalone Example

Un simple chat entre un serveur et un client distant fonctionnant dans un navigateur

Qt WebView Examples - Minibrowser

L'exemple d'un mininavigateur montre comment utiliser le module Qt WebView avec l'API C++ QWebChannel. Qt Quick

RESTful API Server

Exemple de création d'un serveur d'API RESTful à l'aide de QHttpServer

Recipe Browser

Injection de feuilles de style personnalisées dans des pages web et fourniture d'un outil de prévisualisation de texte riche pour un langage de balisage personnalisé

Simple HTTP Server

Exemple simple de mise en place d'un serveur HTTP

WebEngine Content Manipulation Example

Démonstration du chargement et de la manipulation de contenu web

WebEngine Cookie Browser Example

Un navigateur de cookies basé sur Qt WebEngine Widgets

WebEngine Lifecycle Example

Gel et abandon des onglets en arrière-plan pour réduire l'utilisation de l'unité centrale et de la mémoire

WebEngine Notifications Example

Démontre comment transmettre des notifications web HTML5 aux utilisateurs

WebEngine Push Notifications Example

Démontre comment s'abonner et se désabonner des notifications push.

WebEngine Quick Nano Browser

Un navigateur web implémenté en utilisant le type QML WebEngineView

WebEngine Widgets Client Certificate Example

Un scénario simple d'authentification par certificat client utilisant Qt WebEngine et QSslServer

WebEngine Widgets Html2Pdf Example

Conversion de pages web en documents PDF à l'aide du type QML WebEngineView Qt WebEngine

WebEngine Widgets Maps Example

Démontre comment gérer les demandes de géolocalisation

WebEngine Widgets Permission Browser Example

Démontre comment traiter les demandes d'autorisation de sites web et gérer les autorisations existantes

WebEngine Widgets PrintMe Example

Démontre comment imprimer des pages web à l'aide de Qt WebEngine Widgets

WebEngine Widgets Simple Browser Example

Un navigateur simple basé sur Qt WebEngine Widgets

WebEngine Widgets Spellchecker Example

Intégration d'un correcteur orthographique dans un simple formulaire HTML

WebEngine Widgets Video Player Example

Affiche une vidéo en plein écran à l'aide de QWebEngineView

Exemples de la Communauté

Pour voir et exécuter des exemples fournis par le projet Qt, visitez la page Community Examples.

Tous les exemples

Tous les exemplesQt répertorie tous les exemples classés selon le module Qt auquel ils appartiennent.

© 2026 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.