Tous les exemples Qt

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 adaptatives pour l'interface utilisateur, ainsi que JavaScript pour la logique de l'application.

Car Configurator

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

Coffee Machine

Une application Qt Quick dotée d’une interface utilisateur personnalisée basée sur les états.

Dice

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

Document Viewer

Une application de widgets permettant d’afficher et d’imprimer des fichiers JSON, du texte et des fichiers PDF.

FX & Material Showroom

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

Getting Started programming with Qt Quick: An Alarm Application

Un tutoriel sur Qt Quick basé sur une application d’alarmes.

Graphs with CSV Data

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

Implementing a splash screen with Qt Quick on Android

Démonstration de la configuration d’un écran de démarrage avec Qt Quick View sur Android.

Implementing a splash screen with Qt on Android

Démonstration de la configuration d’un écran de démarrage avec Qt pour Android.

In-App purchasing demo

Une application mobile complète illustrant l’achat de produits intégrés à l’application.

Lightning Viewer

Une application dotée d’une interface utilisateur réactive affichant en temps réel les coups de foudre sur une carte grâce à la combinaison d’ Qt Quick, d’ Qt Location, d’ Qt Positioning et de Qt WebSockets.

Media Player

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

OSM Buildings

Une visionneuse 3D des données cartographiques des bâtiments OSM (OpenStreetMap).

Photo Surface

Une application QML pour 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é.

Qt Quick 3D - XR Physics-base teleportation demo

Démonstration de la création d’un déplacement soumis aux lois de la physique dans Qt Quick 3D XR.

Qt Quick Demo - Clocks

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

Qt Quick Demo - RESTful API client

Exemple de création d’un client QML pour une API RESTful.

Qt Quick Demo - RSS News

Un lecteur d'actualités RSS en QML qui utilise les types QML personnalisés 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.

Robot Arm

Démonstration de l'ajout d'un backend C++ à un projet 3D issu de Qt Design Studio.

Same Game

Une implémentation QML du célèbre jeu de réflexion de Kuniaki Moribe.

StocQt

Un graphique boursier configurable pour 100 actions.

Thermostat

L'exemple Thermostat montre comment implémenter différents designs 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 montre comment créer une application ayant l’aspect d’une application native sur n’importe quelle plateforme.

Toy Customizer

Un exemple de personnalisation 3D illustrant la sélection interactive de jouets et les ajustements d’apparence en temps réel à l’aide d’ Qt Quick 3D.

Using Play Feature Delivery

Présentation de l’utilisation de Google Play Feature Delivery sur Qt.

Window Hosting Example

Une démonstration de la manière d’intégrer des éléments d’interface utilisateur non-Qt dans des applications Qt.

Active Qt

COM App Example (ActiveQt)

Un exemple d’application COM montre comment utiliser ActiveQt pour développer une application Qt pouvant ê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 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

Qutlook Example (ActiveQt)

L’exemple Outlook illustre 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 objet d’Outlook

Simple Example (ActiveQt)

L'exemple « Simple » illustre l'utilisation de QAxBindable et de QAxFactory

Wrapper Example (ActiveQt)

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

Qt 3D

Qt 3D: Basic Shapes C++ Example

Présente quatre formes de base proposées par l’ Qt 3D et configure un maillage pour chacune d’entre elles

Qt 3D: Multi Viewport QML Example

Un exemple QML illustrant le rendu d’un graphe de scène à partir de plusieurs fenêtres de visualisation

Qt 3D: PBR Materials QML Example

Une application QML illustrant l’utilisation des matériaux PBR

Qt 3D: Simple C++ Example

Une application C++ illustrant le rendu d’une scène dans Qt 3D

Qt 3D: Simple Custom Material QML Example

Démontre la création d’un matériau personnalisé dans Qt 3D

Qt 3D: Simple QML Example

Une application QML qui montre comment rendre une scène en Qt 3D

Qt 3D: Wireframe QML Example

Une application Q Qt 3D e qui implémente une méthode de rendu filaire en un seul passage

Qt Assistant Manuel

Remote Control Example

Utilisation et contrôle d’ Qt Assistant en tant que visionneuse d’aide

Simple Text Viewer Example

Utilisation d’ Qt Assistant comme visionneuse d’aide personnalisée pour votre application

Qt Bluetooth

Bluetooth Chat

Illustre la communication via Bluetooth à l'aide du protocole RFCOMM

Bluetooth Low Energy Heart Rate Game

Un jeu illustrant l’interaction avec un appareil/service de fréquence cardiaque Bluetooth Low Energy

Bluetooth Low Energy Heart Rate Server

Un exemple illustrant comment configurer et diffuser un service GATT. Cet exemple montre l'utilisation des classes « Qt Bluetooth Low Energy » liées aux fonctionnalités des périphériques (esclaves)

Bluetooth Low Energy Scanner

Une application conçue pour parcourir le contenu des périphériques Bluetooth Low Energy. Cet exemple illustre l’utilisation de toutes les classes Qt Bluetooth Low Energy

Qt Canvas Painter

Qt Canvas 2D - Canvas 2D Tester Example

Illustre l’utilisation de l’élément Qt Canvas2D

Qt Canvas Painter - Compact Health Example

Illustre l'utilisation de QCanvasPainter dans une fenêtre QWindow

Qt Canvas Painter - Gallery Example

Illustre les fonctionnalités de QCanvasPainter dans une application « Qt Quick »

Qt Canvas Painter - Hello Widget Example

Démontre l'utilisation de QCanvasPainter et de QCanvasPainterWidget

Qt Charts

Audio Samples vs Sound Level

Cet exemple montre le tracé des échantillons du microphone en fonction du niveau audio

Charts with QML Gallery

Illustre l'utilisation des différents types de graphiques à l'aide de QML

Charts with Widgets Gallery

Une application présentant l’API des widgets d’ Qt Charts

OpenGL Accelerated Series Example

Cet exemple montre comment activer l'accélération OpenGL pour QLineSeries et QScatterSeries

Qml Oscilloscope

Cet exemple montre comment implémenter une application soumise à des exigences de performances strictes à l'aide de l'API QML d'Qt Charts

Qml Weather

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

Zoom Line Example

Cet exemple montre comment créer votre propre effet de zoom personnalisé

Qt CoAP

Quick CoAP Multicast Discovery

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

Quick Secure CoAP Client

Sécurisation du client CoAP et utilisation de celui-ci avec une interface utilisateur Qt Quick

Simple CoAP Client

Création d’une application communiquant avec un serveur CoAP

Qt Concurrent

Image Scaling

Démonstration du téléchargement et du redimensionnement asynchrones d’images

Prime Counter

Démontre comment surveiller la progression des opérations simultanées

Word Count

Montrer comment utiliser l'algorithme MapReduce

Qt Core

Bindable Properties

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

Calendar Backend Plugin Example

Exemple QCalendar illustrant les calendriers personnalisés fournis par l'utilisateur

Contiguous Cache Example

Exemple de cache contigu montrant comment utiliser QContiguousCache pour gérer l'utilisation de la mémoire pour des modèles très volumineux. Dans certains environnements, la mémoire est limitée et, même lorsqu’elle ne l’est pas, les utilisateurs n’apprécient pas qu’une application utilise trop de mémoire. L’utilisation de QContiguousCache pour gérer une liste, plutôt que de charger l’intégralité de celle-ci en mémoire, permet à l’application de limiter la quantité de mémoire qu’elle utilise, quelle que soit la taille de l’ensemble de données auquel elle accède

IPC: Shared Memory

Montre comment partager des données d’image entre différents processus à l’aide du mécanisme IPC de mémoire partagée

Local Fortune Client

Présente l’utilisation de QLocalSocket pour un client de service local simple

Local Fortune Server

Illustre l’utilisation de QLocalServer et de QLocalSocket pour fournir un service local simple

MIME Type Browser

Présente la hiérarchie des types MIME et permet de déterminer le type MIME d’un fichier

Mandelbrot

L'exemple Mandelbrot illustre la programmation multithread avec Qt. Il montre comment utiliser un thread de travail pour effectuer des calculs intensifs sans bloquer la boucle d'événements du thread principal

Parsing and displaying CBOR data

Une démonstration de l’analyse de fichiers au format CBOR

Producer and Consumer using Semaphores

L'exemple « Producteur et consommateur utilisant des sémaphores » 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 « Producteur et consommateur utilisant des conditions d'attente » 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émontre comment lire et écrire des fichiers XBEL

Qt for Android Language Exchange

Démonstration de l'appel de code Java et Kotlin depuis Qt, et de code Qt depuis Java et Kotlin, dans une application Android

Qt for Android Notifier

Montrent comment appeler du code Java depuis Qt dans une application Android

Queued Custom Type

L'exemple « Types personnalisés mis en file d'attente » montre comment envoyer des types personnalisés entre des threads à l'aide de signaux et de slots mis en file d'attente

Saving and Loading a Game

Comment sauvegarder et charger une partie à l’aide des classes JSON ou CBOR de Qt

Serialization Converter

Comment effectuer des conversions entre différents formats de sérialisation

Qt D-Bus

D-Bus Chat

Démonstration de la communication entre les instances d’une application

D-Bus Complex Ping Pong

Démonstration de l'utilisation du système de types « Qt D-Bus »

D-Bus Ping Pong

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

D-Bus Remote Controlled Car

Montrer comment utiliser l'Qt D-Bus pour contrôler une voiture depuis une autre application

Qt Data Visualization

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é

Graph Gallery

Galerie de graphiques à barres, en nuage de points et de surface

Simple Bar Graph

Utilisation de Bars3D dans une application QML

Simple Scatter Graph

Utilisation de Scatter3D dans une application QML

Surface Graph Gallery

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

Volumetric Rendering

Rendu d'objets volumétriques

Qt GRPC

Magic 8 Ball

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

Qt GRPC Client Guide

Qt GRPC Guide du client

QtGrpc Chat

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

Vehicle

Gestion de deux connexions multithread entre un client Qt GRPC et un serveur gRPC C++

Qt GUI

Hello Vulkan Cubes Example

Présente les bases de l'utilisation de QVulkanWindow

Hello Vulkan Triangle Example

Présente les principes de base du rendu avec QVulkanWindow et l'API Vulkan

Hello Vulkan Widget Example

Présente l'utilisation de QVulkanWindow dans les applications QWidget

RHI Window Example

Cet exemple montre comment créer une application minimale basée sur QWindow à l'aide de QRhi

Raster Window Example

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

Qt Graphs

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é

Cockpit

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

Graph Gallery

Galerie de graphiques à barres, de nuages de points et de graphiques de surface

Graph Printing

Impression d’un graphique en 2D ou en 3D

Graphs 2D in Qt Widgets

Utilisation de Graphs pour la 2D dans une application basée sur des widgets

HelloGraphs

Utilisation de Graphs pour la 2D dans une application « Qt Quick »

Mathematical Equations

Visualisation d'équations mathématiques

Simple Bar Graph

Utilisation de Bars3D dans une application QML

Simple Scatter Graph

Utilisation de Scatter3D dans une application QML

Surface Graph Gallery

Galerie présentant 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 en 2D et en 3D

Qt HTTP Server

RESTful API Server

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

Simple HTTP Server

Exemple simple de configuration d'un serveur HTTP

Qt Help

Context-Sensitive Help Example

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

Qt Jenny

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

Démonstration présentant l'utilisation de QtJenny

Qt Labs StyleKit

StyleKit Custom Delegates Example

Montrer comment utiliser des délégués personnalisés et des effets de shader avec StyleKit

StyleKit Quick Controls Example

Montre comment styliser Qt Quick Controls à l'aide de StyleKit

StyleKit Widgets Example

Montrant comment styliser l'Qt Widgets s à l'aide de StyleKit

Qt Linguist Manuel

Arrow Pad Example

Comprendre le concept de contextes d’ Qt Linguist et utiliser deux langues ou plus

Localized Clock Example

Un exemple présente les bonnes pratiques d’utilisation des fonctionnalités de traduction et de localisation de Qt dans CMake et Qt Quick, notamment la gestion des pluriels dans différentes langues, ainsi que les formats localisés de date et d’heure

Localized Clock with ID-based Translation

Cet exemple présente les bonnes pratiques d’utilisation des fonctionnalités de traduction basées sur des identifiants de Qt dans CMake et Qt Quick, notamment la gestion des pluriels dans différentes langues et des formats d’heure localisés

Localized Clock with Runtime Language Switch

Cet exemple illustre les meilleures pratiques d’utilisation des fonctionnalités de traduction et de localisation de Qt dans CMake et Qt Quick, en particulier le changement de langue d’une application en cours d’exécution. Il prolonge l’exemple plus simple de l’horloge localisée

Troll Print Example

Mise à jour des traductions pour les versions ultérieures

Qt Location

GeoJson Viewer (QML)

L'exemple de visionneuse GeoJson montre comment manipuler des MapItems, gérer les entrées utilisateur et les opérations d'E/S vers et depuis un fichier GeoJson

Map Viewer (QML)

L'exemple « Map Viewer » montre comment afficher une carte et interagir avec celle-ci, rechercher une adresse et obtenir un itinéraire routier

MapItemView Transitions (QML)

Comment utiliser les transitions avec MapItemView

Minimal Map (QML)

Code minimal pour afficher une carte à l’aide de Qt Quick

Places (QML)

L'exemple « Places » montre comment rechercher des lieux et accéder au contenu associé

Places List (QML)

L'exemple « Places List » montre comment rechercher et afficher une liste de lieux à l'aide d'un ListView

Places Map (QML)

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

Plane Spotter (QML)

L'exemple « Plane Spotter » illustre l'intégration étroite des types de données de localisation et de positionnement dans QML

Qt Lottie Animation

lottietoqml Example

Un exemple illustrant l'utilisation de lottietoqml dans une application

qtlottieviewer Example

Démonstration de l'affichage et du contrôle d'une animation Lottie avec Qt Quick

Qt MQTT

MQTT Subscriptions

Création d’une application communiquant avec un courtier MQTT

Qt Quick Publication

Utilisez Qt Quick Controls pour créer une application capable de publier sur des sujets MQTT

Qt Quick Subscription

Utiliser Qt Quick Controls pour créer une application capable de s'abonner à des sujets MQTT

Simple MQTT Client

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

WebSockets MQTT Subscription

Combiner un client MQTT avec une connexion WebSocket

Qt Multimedia

Audio Devices Example

Répertorier les périphériques audio disponibles et leur configuration

Audio Output Example

Activer la lecture audio à l’aide de la classe QAudioSink

Audio Recorder Example

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

Audio Source Example

Enregistrer du son à l'aide de la classe QAudioSource

Camera Example

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

Media Player Example

Lecture audio et vidéo à l’aide de Qt Widgets

QML Camera Application

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

QML Media Player Example

Lecture audio et vidéo à l’aide du type QML MediaPlayer

QML Video Example

Transformation du contenu vidéo et du viseur de l'appareil photo

QML Video Recorder

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

Screen Capture Example

Capturer un écran ou une fenêtre

Video Graphics Item Example

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

Video Widget Example

Implémentation d’un widget de lecture vidéo

Qt NFC

Annotated URL

Lit les messages au format NDEF (NFC Data Exchange Format)

NDEF Editor

Lit et écrit des messages au format d'échange de données NFC (NDEF) sur des balises NFC Forum

Qt Network

A minimal RSS listing application

Démonstration de la manière de récupérer et d’afficher 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émontre comment diffuser des informations vers plusieurs clients sur un réseau local

DNS lookup

Démonstration de la recherche d’un nom d’hôte à l’aide de QDnsLookup

DTLS client

Cet exemple montre comment implémenter des connexions DTLS côté client

DTLS server

Cet exemple montre comment implémenter un serveur DTLS simple

Fortune Client

Montre comment créer un client pour un service réseau

Fortune Server

Montre comment créer un serveur pour un service réseau

HTTP Client

Présente un client HTTP simple

Multi-stream Client

Ce programme montre comment utiliser SCTP côté client

Multi-stream Server

Montre comment utiliser SCTP côté serveur

Multicast Receiver

Montre comment recevoir des informations envoyées à un groupe de multidiffusion

Multicast Sender

Montrer comment envoyer des messages à un groupe de multidiffusion

Network Chat

Présente un client de chat peer-to-peer avec gestion d'état

Secure Socket Client

Montre comment communiquer via une connexion chiffrée (SSL)

Threaded Fortune Server

L'exemple « Fortune Server » avec threads montre comment créer un serveur pour un service réseau simple qui utilise des threads pour traiter les requêtes provenant de différents clients. Il est destiné à être exécuté en parallèle de l'exemple « Fortune Client »

Torrent Example

Illustre des opérations TCP/IP complexes

Qt Network Authorization

Reddit Example

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

Qt OPC UA

Qt OPC UA Viewer

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

Qt OPC UA X509 Support

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

Qt Quick Water Pump

Interagit avec un serveur OPC UA pour créer une IHM basée sur QML pour une simple pompe à eau

Water Pump

Interaction avec un serveur OPC UA pour créer une IHM basée sur QML pour une pompe à eau simple

Water Pump Simulation Server

Un serveur OPC UA implémentant une simulation simple de pompe à eau

Qt OpenAPI

ChatGPT RESTful API Client

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

ColorPalette RESTful API client

Exemple illustrant comment générer le code client OpenAPI et l'intégrer dans une application

Qt OpenGL

2D Painting Example

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

Cube OpenGL ES 2.0 example

Montrant comment faire pivoter manuellement un cube 3D texturé à partir des entrées de l’utilisateur

Hello GL2 Example

L'exemple « Hello GL2 » illustre l'utilisation de base des classes liées à Qt OpenGL fournies avec Qt

Hello GLES3 Example

Démonstration des fonctions OpenGL ES 3.0 via QOpenGLExtraFunctions

OpenGL Window Example

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

QOpenGLWidget Stereoscopic Rendering Example

Cet exemple montre comment créer une application minimale basée sur QOpenGLWidget avec prise en charge du rendu stéréoscopique

Textures Example

L'exemple « Textures » illustre l'utilisation des classes d'images de Qt en tant que textures dans des applications utilisant à la fois OpenGL et Qt pour afficher des graphiques

Qt PDF

PDF Multipage Viewer Example

Une visionneuse PDF « Qt Quick » permettant 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 des widgets qui permet de faire défiler les pages

Qt Positioning

Log File Position Source (C++)

« Logfile Position Source » montre comment créer et utiliser une source de position personnalisée. Cela peut s’avérer utile pour simuler des données GPS ou lorsque les données sont reçues dans un format personnalisé

Satellite Info

L'exemple « Satellite Info » affiche les satellites disponibles à l'aide des vues « Sky View », « Table View » ou « RSSI View », ainsi que la position actuelle de l'utilisateur. Il est implémenté avec Qt Positioning et Qt Quick

Weather Info

L’exemple « Weather Info » montre comment utiliser la position actuelle de l’utilisateur pour récupérer du contenu local à partir d’un service web dans un plugin C++ pour Qt Quick, à l’aide de Qt Positioning

Qt Protobuf

Sensors

L’exemple « Capteurs » montre comment deux applications peuvent communiquer en envoyant des messages protobuf via des sockets UDP

Qt Quick

Advanced Text Example

Un exemple « Qt Quick » illustrant certaines fonctionnalités avancées du traitement de texte

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 dans QML

Models and Views: AbstractItemModel Example

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

Models and Views: Fetch More functionality using a worker thread

Démontre comment implémenter la méthode `fetchMore()` dans un thread de travail tout en conservant une interface utilisateur réactive

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

Démontre comment implémenter un modèle de liste avec une interface utilisateur réactive en utilisant un thread de travail pour récupérer des données

Models and Views: Object ListModel Example

Explique comment utiliser une QList comme modèle dans QML

Models and Views: String ListModel Example

Explique comment utiliser une QStringList comme modèle dans QML

QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks

QML Advanced Tutorial 2 - Populating the Game Canvas

QML Advanced Tutorial 3 - Implementing the Game Logic

QML Advanced Tutorial 4 - Finishing Touches

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

QML Dynamic View Ordering Tutorial 2 - Dragging View Items

QML Dynamic View Ordering Tutorial 3 - Moving Dragged Items

QML Dynamic View Ordering Tutorial 4 - Sorting Items

QML Previewer Example

Montre comment combiner l'Qt Quick avec une application Qt Widgets à l'aide de QWidget::createWindowContainer()

QQuickRenderControl D3D11 Example

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

QQuickRenderControl OpenGL Example

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

QQuickRenderControl RHI Example

Montre comment rendre une scène Qt Quick dans une QRhiTexture

QQuickWidget - QQuickView Comparison Example

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

Qt Quick Examples - Accessibility

Cet exemple illustre la mise en œuvre de boutons accessibles

Qt Quick Examples - Animation

Voici une série d'exemples d'animations QML

Qt Quick Examples - Canvas

Voici une sélection d'exemples utilisant QML Canvas

Qt Quick Examples - Drag and Drop

Voici une série d'exemples de glisser-déposer en QML

Qt Quick Examples - Embedded in Widgets

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

Qt Quick Examples - Image Elements

Voici une collection d'exemples QML relatifs aux types d'images

Qt Quick Examples - Item Variable Refresh Rate

Un exemple d'Qt Quick e montre comment configurer un taux de rafraîchissement variable pour certaines parties de l'interface utilisateur

Qt Quick Examples - Key Interaction

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

Qt Quick Examples - Local Storage

Une collection d'exemples de stockage local en QML

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 - Pointer Handlers

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

Qt Quick Examples - Positioners

Voici une collection d'exemples de Positioner en QML

Qt Quick Examples - RectangularShadow NeumorphicPanel

Démonstration de l'utilisation de RectangularShadow

Qt Quick Examples - Shader Effects

Exemple d'Qt Quick illustrant l'utilisation des effets de shader

Qt Quick Examples - Shapes

Exemple d'Qt Quick illustrant l'utilisation des éléments de forme

Qt Quick Examples - Text

Voici une collection d'exemples QML liés au texte

Qt Quick Examples - Views

Voici une collection d'exemples QML de type « modèle-vue »

Qt Quick Examples - Window and Screen

Cet exemple illustre les types Window et Screen en QML

Qt Quick Layouts - Basic Example

Illustre comment utiliser les types de mise en page pour organiser une interface utilisateur

Qt Quick Layouts - Responsive Layout Example

Il montre comment utiliser `LayoutItemProxy` pour créer une interface utilisateur réactive

Qt Quick Particles Examples - Affectors

Voici une série d'exemples utilisant les Affectors dans le système de particules QML

Qt Quick Particles Examples - Emitters

Voici une série d'exemples utilisant des émetteurs (Emitters) dans le système de particules QML

Qt Quick Particles Examples - Image Particles

Voici une série d'exemples utilisant les « Affectors » dans le système de particules QML

Qt Quick Particles Examples - System

Voici une série d'exemples utilisant les Affectors dans le système de particules QML

Qt Quick TableView examples - Conway’s Game of Life

L'exemple « Jeu de la vie » de Conway montre comment le type TableView de QML peut être utilisé pour afficher un modèle C++ que l'utilisateur peut faire défiler

Qt Quick TableViews examples - Pixelator

L'exemple « Pixelator » montre comment utiliser un TableView QML et un délégué pour créer des modèles de table personnalisés

Qt Quick Widgets Example

Démontre comment associer l'Qt Quick à une application Qt Widgets à l'aide de la classe QQuickWidget

Scene Graph - Custom Geometry

Montre comment implémenter une géométrie personnalisée dans le graphe de scène d’ Qt Quick

Scene Graph - Custom Material

Montre comment implémenter un matériau personnalisé dans le graphe de scène d’ Qt Quick

Scene Graph - Custom QSGRenderNode

Explique comment utiliser QSGRenderNode pour implémenter un rendu personnalisé dans le graphe de scène d'Qt Quick

Scene Graph - Direct3D 11 Under QML

Montrer comment effectuer un rendu directement avec Direct3D 11 dans une scène d'Qt Quick

Scene Graph - Graph

Démontre comment combiner des matériaux et des géométries personnalisés au sein d’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 dans une scène « Qt Quick »

Scene Graph - OpenGL Under QML

Montre comment effectuer un rendu OpenGL dans 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 dans une scène « Qt Quick »

Scene Graph - Threaded Animation

Présente les avantages des éléments personnalisés s’animant indépendamment du thread principal tout en utilisant la boucle de rendu multithread de Qt Quick

Scene Graph - Two Texture Providers

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

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 d’ Qt Quick

UI Components: Dial Control Example

L’exemple « Dial Control » montre comment créer un cadran de type compteur de vitesse

UI Components: Flipable Example

L'exemple « Flipable » présente un élément qui bascule à chaque clic, en tournant autour de l'axe y

Vector Image Example

Un exemple « Qt Quick » illustrant les différences entre « Qt SVG », «VectorImage» et «svgtoqml»

Weather Forecast Example

Un exemple de « Qt Quick Shapes » illustrant différentes façons d’utiliser des formes dans une application

Qt Quick 3D

Hello Qt Quick 3D Example

Démonstration d’un dessin instancié simple

Qt Quick 3D - Antialiasing Example

Démonstration des modes d’anticrénelage dans la 3D d’ Qt Quick

Qt Quick 3D - Baked Lightmap Example

Démonstration de l'utilisation de lightmaps précalculées dans une scène 3D

Qt Quick 3D - Cascaded Shadow Maps Example

Démonstration des cartes d'ombres en cascade

Qt Quick 3D - Custom Effect Example

Présente la création d'effets de post-traitement personnalisés

Qt Quick 3D - Custom Geometry Example

Présente la fourniture de données de sommets personnalisées à partir de C++ et de QML

Qt Quick 3D - Custom Instanced Rendering

Présente l'instanciation avec des matériaux personnalisés et une table d'instances C++

Qt Quick 3D - Custom Materials Example

Démonstration de la création de matériaux personnalisés avec ombrage

Qt Quick 3D - Custom Morphing Animation

Démonstration de la création d'une géométrie personnalisée en C++ avec une cible de morphing

Qt Quick 3D - Custom Shaders Example

Démontre l'utilisation de shaders de sommets et de fragments personnalisés

Qt Quick 3D - Dynamic Model Creation Example

Présente la création dynamique de modèles

Qt Quick 3D - HelloCube Example

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

Qt Quick 3D - Instanced Rendering Example

Montrer comment effectuer un rendu instancié dans « Qt Quick 3D »

Qt Quick 3D - Introduction

Montrer comment effectuer le rendu d'une scène dans « Qt Quick 3D»

Qt Quick 3D - Layers Example

Présente l'utilisation des calques dans QtQuick3D

Qt Quick 3D - Level of Detail Helper Example

Présente l'utilisation de l'assistant de niveau de détail

Qt Quick 3D - Lights Example

Présente l'utilisation de différents types d'éclairage

Qt Quick 3D - Morphing Example

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

Qt Quick 3D - Offline Shaders Example

Présente l'utilisation de la prise en charge expérimentale du traitement des matériaux lors de la compilation

Qt Quick 3D - Order Independent Transparency Example

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

Qt Quick 3D - Particles 3D Testbed Example

Présente l'utilisation du module Particles3D d'Qt Quick 3D

Qt Quick 3D - Picking example

Présente la sélection de modèles

Qt Quick 3D - Principled Material Example

Démonstration de l'utilisation des matériaux Principled

Qt Quick 3D - Procedural Texture Example

Présente comment fournir des données de texture personnalisées à partir de C++ ou de QML

Qt Quick 3D - Quick Ball Example

Présente la création d'un jeu simple à l'aide de Quick3D

Qt Quick 3D - Quick Items Example

Présente l'utilisation des éléments « Qt Quick » dans une scène Quick 3D

Qt Quick 3D - Reflection Probes Example

Présente l'utilisation des sondes de réflexion dans « Qt Quick 3D »

Qt Quick 3D - RuntimeLoader Example

Montrer comment charger des ressources à l'exécution

Qt Quick 3D - SSGI Lightmap Example

Un exemple illustrant des scènes utilisant SSGI et des lightmaps

Qt Quick 3D - Scene Effects Example

Présente l'utilisation d'ExtendedSceneEnvironment

Qt Quick 3D - Screen Space Reflections Example

Démonstration des reflets dans Qt Quick 3D

Qt Quick 3D - Simple Fog Example

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

Qt Quick 3D - Simple RuntimeLoader Example

Démontre le chargement d'une ressource 3D à l'exécution et l'interrogation de ses objets de scène

Qt Quick 3D - Simple Skinning Example

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

Qt Quick 3D - Sky Material Example

Présente le rendu procédural du ciel et l'éclairage basé sur des images avec SkyMaterial

Qt Quick 3D - Stencil Outline Extension Example

Montre comment l'extension de rendu QtQuick3D peut être utilisée pour implémenter le contour au pochoir

Qt Quick 3D - Sub-mesh Example

Montrer comment attribuer des matériaux à des sous-maillages

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

Présente l'utilisation de View3D pour afficher une scène à partir de plusieurs caméras

Qt Quick 3D - Volumetric Fog Extension Example

Démontre comment implémenter un brouillard volumétrique dans une extension de rendu

Qt Quick 3D - Volumetric Rendering Example

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

Qt Quick 3D - XR 3D Interaction example

Montrer comment manipuler des objets 3D avec l'Qt Quick 3D XR

Qt Quick 3D - XR Advanced Touch

Présente les fonctionnalités tactiles sur les écrans incurvés et la gestion tactile des modèles 3D

Qt Quick 3D - XR Freeform Teleportation Example

Montrer comment implémenter une locomotion simple dans l'Qt Quick 3D XR

Qt Quick 3D - XR Simple Example

Présente la configuration d’une scène VR simple avec Qt Quick 3D XR

Qt Quick 3D - XR Simple Input Example

Présente l'utilisation des manettes dans Qt Quick 3D XR

Qt Quick 3D - XR Simple Touch Example

Présente le suivi des mains dans Qt Quick 3D XR

Qt Quick 3D - XR Spatial Anchors Example

Présente l'utilisation des ancrages spatiaux dans Qt Quick 3D XR

Qt Quick 3D Physics

Qt Quick 3D Physics - Cannon Example

Démonstration de la création d'objets physiques

Qt Quick 3D Physics - CharacterController Example

Présente le 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

Présente l'utilisation de différentes formes

Qt Quick 3D Physics - Impeller Example

Présente l'utilisation des corps de déclenchement et des informations de collision

Qt Quick 3D Physics - Joints Example

Présente l'utilisation des articulations dans une scène physique

Qt Quick 3D Physics - Mass Example

Présente 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

Présente la configuration d'une scène physique simple

Qt Quick Controls

File System Explorer

Une application QML de bureau utilisant des « Qt Quick Controls » personnalisées pour afficher des fichiers texte à partir d'un système de fichiers

Qt Quick Controls - Attached Style Properties Example

Démonstration de l'utilisation de QQuickAttachedPropertyPropagator

Qt Quick Controls - Contact List

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

Qt Quick Controls - Event Calendar

Un calendrier d'événements simple

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 - Gallery

Une galerie de commandes

Qt Quick Controls - Imagine Style Example: Automotive

Une interface utilisateur automobile utilisant des éléments graphiques personnalisés de style Imagine

Qt Quick Controls - Table of Contents

Présentation du modèle d'arborescence personnalisé dans le contrôle TreeView

Qt Quick Controls - Text Editor

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

Qt Quick Controls - To Do List

Application de liste de tâches pour iOS

Qt Quick Controls - Wearable Demo

Présente un lanceur d’applications conçu pour les appareils portables

Spreadsheets Example

Démonstration de la création d’une application de tableur

Qt Quick Effect Maker

Wiggly

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

Qt Remote Objects

Model-View Client

Développement d'un programme client très simple qui affiche le contenu et les modifications effectué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 Remote Objects

QtRemoteObjects WebSockets Applications

Utilisation d’un protocole de transport non basé sur QIODevice (QWebSocket) avec QtRemoteObjects

SSL Server and Client

Configuration d’un réseau d’objets distants sécurisé à l’aide de QSslSockets

Simpleswitch Direct Server and Client

Un serveur et un client Remote Object minimalistes

Time Client Application

Un client qui détient une réplique d’un objet « time » provenant d’un serveur et affiche l’heure sur une horloge

Time Server Application

Un serveur qui partage un objet « time » avec les clients connectés

Qt SCXML

SCXML Calculator

Une application qui implémente l’exemple « Calculator » présenté dans la spécification SCXML

SCXML FTP Client

Implémente un client FTP simple à l’aide d’une machine à états

SCXML Invoke

Appelle une machine à états imbriquée compilée

SCXML Media Player

Envoie et reçoit des données depuis un modèle de données C++

SCXML Sudoku

Illustre l’utilisation d’un fichier JavaScript distinct avec SCXML

SCXML Traffic Light (Dynamic, QML)

Une application « Qt Quick » qui utilise une machine à états chargée dynamiquement pour implémenter un feu de signalisation

SCXML Traffic Light (Dynamic, Widgets)

Une application basée sur des widgets qui utilise une machine à états chargée dynamiquement pour implémenter un feu tricolore

SCXML Traffic Light (Simple, QML)

Une application « Qt Quick » utilisant une machine à états compilée pour implémenter un feu tricolore simplifié

SCXML Traffic Light (Static, QML)

Une application « Qt Quick » utilisant une machine à états compilée pour implémenter un feu tricolore

SCXML Traffic Light (Static, Widgets)

Une application basée sur des widgets qui utilise une machine à états compilée pour implémenter un feu tricolore

Qt SQL

Books

Montre comment utiliser les classes d’ Qt SQL s avec un framework modèle/vue

Cached SQL Table

L'exemple « Cached Table » montre comment une vue de table peut être utilisée pour accéder à une base de données, en mettant en cache toute modification des données jusqu’à ce que l’utilisateur les valide explicitement à l’aide d’un bouton

Drill Down Example

L'exemple « Drill Down » montre comment lire des données depuis une base de données et valider des modifications à l'aide des classes `QSqlRelationalTableModel` et `QDataWidgetMapper`

Master Detail Example

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

Query Model Example

L'exemple « Modèle de requête » montre comment créer des versions personnalisées des données obtenues à partir d’une requête SQL, à l’aide d’un modèle qui encapsule la requête et les vues de table pour afficher les résultats

Relational Table Model Example

L'exemple « Relational Table Model » montre comment utiliser des vues de table avec un modèle relationnel pour visualiser les relations entre les éléments d’une base de données

SQL Browser

L'exemple « Navigateur SQL » montre comment un navigateur de données peut être utilisé pour visualiser les résultats d’instructions SQL sur une base de données en temps réel

SQL Widget Mapper Example

L'exemple « SQL Widget Mapper » montre comment mapper des informations provenant d’une base de données vers des widgets dans un formulaire

Table Model Example

L'exemple « Table Model » montre comment utiliser un modèle de table SQL spécialisé avec des vues de table pour modifier des informations dans une base de données

Qt SVG

SVG Viewer

Un exemple « Qt Widgets » (Rendu de SVG) pour le rendu et la visualisation de fichiers SVG

Qt Sensors

Sensors Showcase

L’exemple « Sensors Showcase » illustre l’utilisation des capteurs à l’aide d’exemples visuels

Qt Serial Bus

CAN Bus Manager

L'exemple envoie et reçoit des trames de bus CAN

Modbus Client

Un exemple implémente une application cliente Modbus

Modbus Custom Command

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

Modbus Server

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

Qt Serial Port

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

Serial Terminal

Montre comment utiliser diverses fonctionnalités de QSerialPort

Qt Spatial Audio

Spatial Audio Panning Example

Présente certaines des capacités du moteur audio spatial de Qt

Qt State Machine

Move Blocks

L'exemple « Move Blocks » montre comment animer des éléments dans une QGraphicsScene à l'aide d'une QStateMachine avec une transition personnalisée

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 le framework d'Qt State Machine

Rogue

L'exemple « Rogue » montre comment utiliser la Qt State Machine pour la gestion des événements

Traffic Light

L'exemple « Traffic Light » montre comment utiliser la vue d'ensemble d'Qt State Machine pour implémenter le flux de contrôle d'un feu tricolore

Qt TaskTree

TaskTree Demo

Illustre comment les différents modes d’exécution et politiques de flux de travail influencent l’exécution complexe de TaskTree

TaskTree Image Scaling

Montre comment exécuter des itérations de boucles « for » en parallèle pour télécharger et redimensionner des images de manière asynchrone à l’aide de TaskTree

TaskTree Traffic Light

Montre comment implémenter le comportement d’une machine à états à l’aide de TaskTree à travers une simulation de feux tricolores

Qt TextToSpeech

Hello Speak Example

L'exemple « Hello Speak » lit à voix haute un texte fourni par l'utilisateur

Quick Speech Example

L'exemple « Quick Speech » lit à voix haute le texte fourni par l'utilisateur

Qt UI Tools

Text Finder

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

Qt Virtual Keyboard

Virtual Keyboard in Qt Quick

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

Qt Wayland Compositor

Custom Extension

L'exemple « Custom Extension » montre comment implémenter une extension Wayland personnalisée

Custom Shell

« Custom Shell » montre comment implémenter une extension de shell personnalisée

Fancy Compositor

« Fancy Compositor » est un exemple qui montre comment écrire un compositeur Wayland sophistiqué en QML pur

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 montre comment écrire un compositeur Wayland en QML

Multi Output

« Multi Output » est un exemple illustrant 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 basculer entre les clients dans une grille

QtShell Compositor

« QtShell Compositor » montre comment utiliser l'extension de shell QtShell

Server Side Decoration Compositor

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

Spanning Screens

« Spanning Screens » est un exemple illustrant comment permettre aux clients Wayland de s'étendre sur plusieurs écrans

Qt WebChannel

Qt WebChannel ChatClient HTML Example

Un client HTML/JavaScript qui communique via un WebSocket avec un serveur QWebChannel

Qt WebChannel ChatClient QML Application

Un client QML qui communique via un WebSocket avec un serveur QWebChannel

Qt WebChannel ChatServer Example

Un serveur de chat simple implémenté à l'aide de l'API C++ de QWebChannel

Qt WebChannel Standalone Example

Un chat simple entre un serveur et un client distant s'exécutant dans un navigateur

Qt WebEngine

Recipe Browser

Injection de feuilles de style personnalisées dans des pages Web et mise à disposition d’un outil de prévisualisation de texte enrichi pour un langage de balisage personnalisé

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 les widgets d'Qt WebEngine

WebEngine Lifecycle Example

Gèle et ferme les onglets en arrière-plan pour réduire l'utilisation du processeur et de la mémoire

WebEngine Notifications Example

Montre comment transmettre des notifications Web HTML5 aux utilisateurs

WebEngine Push Notifications Example

Montrer comment s'abonner et se désabonner des notifications push

WebEngine Quick Nano Browser

Un navigateur Web implémenté à l'aide du 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

Convertit des pages Web en documents PDF à l'aide de Qt WebEngine

WebEngine Widgets Maps Example

Montre comment gérer les demandes de géolocalisation

WebEngine Widgets Permission Browser Example

Montre comment gérer les demandes d'autorisation des sites web et gérer les autorisations existantes

WebEngine Widgets PrintMe Example

Montre comment imprimer des pages web à l'aide des widgets d'Qt WebEngine

WebEngine Widgets Simple Browser Example

Un navigateur simple basé sur les widgets d'Qt WebEngine

WebEngine Widgets Spellchecker Example

Intègre un correcteur orthographique dans un simple formulaire HTML

WebEngine Widgets Video Player Example

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

Qt WebSockets

QML WebSocket Client

Explique comment écrire un exemple de client WebSocket en QML

QML WebSocket Server

Un exemple simple illustrant l'utilisation d'un serveur WebSocket en QML

Secure WebSocket Echo Client

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

Secure WebSocket Echo Server

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

Simple WebSocket Chat

Une application de chat minimale utilisant le protocole WebSocket

WebSocket Echo Client

Montrer comment écrire une application client WebSocket simple

WebSocket Echo Server

Montrer comment écrire une application serveur WebSocket simple

Qt WebView

Qt WebView Examples - A minimal example for a web view in Qt Quick

Cet exemple montre comment utiliser le module Qt WebView avec Qt Quick

Qt Widgets

40000 Chips

Visualise une immense scène graphique comportant 40 000 éléments de type « chip »

Address Book

L'exemple de carnet d'adresses montre comment utiliser des modèles proxy pour afficher différentes vues sur les données d'un même modèle

Affine Transformations

Démontre le fonctionnement des transformations affines dans QPainter

Analog Clock

L'exemple « Horloge analogique » montre comment dessiner le contenu d'un widget personnalisé

Basic Drawing Example

L’exemple « Dessin de base » montre comment afficher des primitives graphiques de base dans divers styles à l’aide de la classe QPainter

Basic Graphics Layouts Example

Illustre comment créer une mise en page graphique de base

Basic Layouts Example

Montre comment utiliser les gestionnaires de mise en page standard

Basic Sort/Filter Model Example

L'exemple « Modèle de tri/filtrage de base » illustre comment utiliser QSortFilterProxyModel pour effectuer un tri et un filtrage de base

Calculator Example

Cet exemple montre comment utiliser les signaux et les slots pour implémenter les fonctionnalités d’un widget de calculatrice, et comment utiliser QGridLayout pour placer des widgets enfants dans une grille

Calendar Widget Example

L'exemple de widget de calendrier illustre l'utilisation de QCalendarWidget

Colliding Mice Example

Montre comment animer des éléments dans une vue graphique

Combo Widget Mapper Example

L'exemple « Combo Widget Mapper » montre comment utiliser un QDataWidgetMapper pour mapper les informations d'un modèle vers des widgets spécifiques d'un formulaire

Completer Example

L'exemple « Completer » montre comment fournir des fonctionnalités de complétion de chaînes de caractères pour un widget de saisie, en s'appuyant sur les données fournies par un modèle

Composition Modes

Illustre le fonctionnement des modes de composition dans QPainter

Cube RHI Widget Example

Montre comment rendre un cube texturé et l'intégrer à QPainter et à des widgets, en utilisant QRhi, l'API Qt 3D, et la couche d'abstraction du langage de shading

Custom Completer Example

L'exemple « Custom Completer » montre comment fournir des fonctionnalités de complétion de chaîne pour un widget de saisie en s'appuyant sur les données fournies par un modèle. Le système de complétion affiche des suggestions de mots possibles en fonction des trois premiers caractères saisis par l'utilisateur, et le mot choisi par ce dernier est inséré dans le TextEdit à l'aide de QTextCursor

Custom Sort/Filter Model Example

L'exemple de modèle de tri/filtrage personnalisé illustre comment créer une sous-classe de QSortFilterProxyModel pour effectuer des opérations avancées de tri et de filtrage

Diagram Scene Example

Démonstration de l'utilisation du framework Graphics View

Drag and Drop Robot Example

Démonstration de la façon de glisser-déposer des éléments dans une vue graphique

Draggable Icons Example

L'exemple « Icônes déplaçables » montre comment effectuer un glisser-déposer de données d'image entre des widgets d'une même application, ainsi qu'entre différentes applications

Draggable Text Example

Illustre comment effectuer un glisser-déposer de texte entre des widgets

Drop Site Example

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

Easing Curves Example

L'exemple « Courbes d'accélération » montre comment utiliser des courbes d'accélération pour contrôler la vitesse d'une animation

Editable Tree Model Example

Cet exemple montre comment implémenter un modèle d'arborescence simple basé sur des éléments, pouvant être utilisé avec d'autres classes du framework modèle/vue

Elastic Nodes Example

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

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 agencer des widgets pour différentes tailles de fenêtre

Frozen Column Example

Cet exemple montre comment figer une colonne dans un QTableView

Gradients

Il montre comment utiliser les dégradés avec QPainter

Image Composition Example

Montre comment fonctionnent les modes de composition dans QPainter

Image Gestures Example

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

License Wizard Example

L'exemple « License Wizard » montre comment implémenter des assistants complexes dans Qt

Line Edits Example

L'exemple « Line Edits » illustre les nombreuses façons d'utiliser QLineEdit et montre les effets de diverses propriétés et validateurs sur les données d'entrée et de sortie fournies par l'utilisateur

Menus Example

L'exemple « Menus » montre comment utiliser les menus dans une application à fenêtre principale

Order Form Example

L'exemple « Order Form » 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

Painter Paths Example

L'exemple « Painter Paths » montre comment utiliser des tracés de peinture pour créer des formes complexes à afficher

Path Stroking

L'exemple « Path Stroking » présente les différents types de stylos pouvant être utilisés avec QPainter

QRegularExpression Example

L'exemple « QRegularExpression » montre comment les expressions régulières de Qt s’appliquent 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

Scribble Example

L'exemple « Scribble » montre comment réimplémenter certains gestionnaires d’événements de QWidget afin de recevoir les événements générés pour 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 les classes « view » standard de Qt et « QKeySequenceEdit ». Pour une description de la programmation Modèle/Vue, consultez la présentation de la programmation Modèle/Vue

Simple Anchor Layout Example

Démonstration de la mise en page par ancrage dans une scène de vue graphique

Simple RHI Widget Example

Montre comment afficher un triangle à l’aide de QRhi, l’API Qt 3D et la couche d’abstraction du langage de shading

Simple Tree Model Example

L'exemple « Simple Tree Model » montre comment utiliser un modèle hiérarchique avec les classes de vue standard de Qt

Sliders Example

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

Spin Boxes Example

L'exemple des champs de saisie « spin box » montre comment utiliser les nombreux types de champs de saisie disponibles dans Qt, du simple widget QSpinBox aux éditeurs plus complexes comme le widget QDateTimeEdit

Spreadsheet

L'exemple « Tableur » montre comment créer une application de tableur simple

Standard Dialogs Example

L'exemple « Boîtes de dialogue standard » présente les boîtes de dialogue standard fournies par Qt

Star Delegate Example

L'exemple « Délégué Star » montre comment créer un délégué capable de s'afficher et prenant en charge l'édition

Syntax Highlighter Example

L'exemple « Mise en évidence de la syntaxe » montre comment effectuer une mise en évidence simple de la syntaxe

System Tray Icon Example

L'exemple « 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

Tab Dialog Example

L'exemple « Boîte de dialogue à onglets » montre comment créer une boîte de dialogue à onglets à l'aide de la classe `QTabWidget`

Tablet Example

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

Taking a Screenshot

L'exemple « Captures d'écran » montre comment réaliser une capture d'écran du bureau

Touch Knobs Example

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

Transformations Example

L'exemple « Transformations » montre comment les transformations influencent la manière dont QPainter rend les primitives graphiques

Translucent Background

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

Tree Model Completer Example

L'exemple « Tree Model Completer » montre comment fournir des fonctionnalités de complétion pour un modèle hiérarchique, en utilisant un point comme séparateur pour accéder aux objets des niveaux Child, GrandChild et GrandGrandChild

Trivial Wizard Example

L'exemple « Trivial Wizard » illustre comment créer un assistant d'inscription linéaire de trois pages à l'aide de trois instances de QWizardPage et d'une instance de QWizard

Undo Framework Example

Cet exemple montre comment implémenter des fonctionnalités d’annulation/rétablissement à l’aide du framework d’annulation de Qt

Vector Deformation

Démontre comment manipuler les éléments d’un QPainterPath

Widgets Gallery Example

L'exemple « Widgets Gallery » présente des widgets utiles pour la conception d’interfaces utilisateur

Widgets Tutorial - Child Widgets

Widgets Tutorial - Creating a Window

Widgets Tutorial - Nested Layouts

Widgets Tutorial - Using Layouts

Window Flags Example

L'exemple « Window Flags » montre comment utiliser les indicateurs de fenêtre disponibles dans Qt

Qt Widgets Manuel du Designer

Calculator Builder

Création d'une interface utilisateur à partir d'un formulaire du Designer d'Qt Widgets s lors de l'exécution

Calculator Form

Utilisation d'un formulaire créé avec le Designer d'Qt Widgets 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 multipages personnalisé pour Qt Widgets Designer

Custom Widget Plugin

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

Task Menu Extension

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

Qt XML

DOM Bookmarks Application

Fournit un lecteur pour les fichiers XML Bookmark Exchange Language

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