Tous les exemples Qt
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. | |
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. | |
Une application Qt Quick dotée d’une interface utilisateur personnalisée basée sur les états. | |
Une application de lancer de dés utilisant Qt Quick 3D Physics et d’autres modules Qt. | |
Une application de widgets permettant d’afficher et d’imprimer des fichiers JSON, du texte et des fichiers PDF. | |
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. |
Comment visualiser les données d’un fichier CSV dans l’ Qt Graphs. | |
Démonstration de la configuration d’un écran de démarrage avec Qt Quick View sur Android. | |
Démonstration de la configuration d’un écran de démarrage avec Qt pour Android. | |
Une application mobile complète illustrant l’achat de produits intégrés à l’application. | |
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. | |
Lecture de fichiers audio et vidéo à l’aide de Qt Quick. | |
Une visionneuse 3D des données cartographiques des bâtiments OSM (OpenStreetMap). | |
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é. | |
Démonstration de la création d’un déplacement soumis aux lois de la physique dans Qt Quick 3D XR. | |
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. | |
Exemple de création d’un client QML pour une API RESTful. | |
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. | |
Démonstration de l'ajout d'un backend C++ à un projet 3D issu de Qt Design Studio. | |
Une implémentation QML du célèbre jeu de réflexion de Kuniaki Moribe. | |
Un graphique boursier configurable pour 100 actions. | |
L'exemple Thermostat montre comment implémenter différents designs en fonction de la taille de la fenêtre. | |
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. | |
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. | |
Présentation de l’utilisation de Google Play Feature Delivery sur Qt. | |
Une démonstration de la manière d’intégrer des éléments d’interface utilisateur non-Qt dans des applications Qt. |
Active Qt
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 | |
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 | |
L'exemple « Simple » illustre l'utilisation de QAxBindable et de QAxFactory | |
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
Présente quatre formes de base proposées par l’ Qt 3D et configure un maillage pour chacune d’entre elles | |
Un exemple QML illustrant le rendu d’un graphe de scène à partir de plusieurs fenêtres de visualisation | |
Une application QML illustrant l’utilisation des matériaux PBR | |
Une application C++ illustrant le rendu d’une scène dans Qt 3D | |
Démontre la création d’un matériau personnalisé dans Qt 3D | |
Une application QML qui montre comment rendre une scène en Qt 3D | |
Une application Q Qt 3D e qui implémente une méthode de rendu filaire en un seul passage |
Qt Assistant Manuel
Utilisation et contrôle d’ Qt Assistant en tant que visionneuse d’aide | |
Utilisation d’ Qt Assistant comme visionneuse d’aide personnalisée pour votre application |
Qt Bluetooth
Illustre la communication via Bluetooth à l'aide du protocole RFCOMM | |
Un jeu illustrant l’interaction avec un appareil/service de fréquence cardiaque Bluetooth Low Energy | |
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) | |
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
Illustre l’utilisation de l’élément Qt Canvas2D | |
Illustre l'utilisation de QCanvasPainter dans une fenêtre QWindow | |
Illustre les fonctionnalités de QCanvasPainter dans une application « Qt Quick » | |
Démontre l'utilisation de QCanvasPainter et de QCanvasPainterWidget |
Qt Charts
Cet exemple montre le tracé des échantillons du microphone en fonction du niveau audio | |
Illustre l'utilisation des différents types de graphiques à l'aide de QML | |
Une application présentant l’API des widgets d’ Qt Charts | |
Cet exemple montre comment activer l'accélération OpenGL pour QLineSeries et QScatterSeries | |
Cet exemple montre comment implémenter une application soumise à des exigences de performances strictes à l'aide de l'API QML d'Qt Charts | |
Il s'agit d'une démonstration de base illustrant comment utiliser les différents types de graphiques à l'aide de QML | |
Cet exemple montre comment créer votre propre effet de zoom personnalisé |
Qt CoAP
Utilisation du client CoAP pour la découverte de ressources en multidiffusion avec une interface utilisateur Qt Quick | |
Sécurisation du client CoAP et utilisation de celui-ci avec une interface utilisateur Qt Quick | |
Création d’une application communiquant avec un serveur CoAP |
Qt Concurrent
Démonstration du téléchargement et du redimensionnement asynchrones d’images | |
Démontre comment surveiller la progression des opérations simultanées | |
Montrer comment utiliser l'algorithme MapReduce |
Qt Core
Montrer comment l'utilisation de propriétés liables peut simplifier votre code C++ | |
Exemple QCalendar illustrant les calendriers personnalisés fournis par l'utilisateur | |
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 | |
Montre comment partager des données d’image entre différents processus à l’aide du mécanisme IPC de mémoire partagée | |
Présente l’utilisation de QLocalSocket pour un client de service local simple | |
Illustre l’utilisation de QLocalServer et de QLocalSocket pour fournir un service local simple | |
Présente la hiérarchie des types MIME et permet de déterminer le type MIME d’un fichier | |
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 | |
Une démonstration de l’analyse de fichiers au format CBOR | |
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 | |
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 | |
Démontre comment lire et écrire des fichiers XBEL | |
Démonstration de l'appel de code Java et Kotlin depuis Qt, et de code Qt depuis Java et Kotlin, dans une application Android | |
Montrent comment appeler du code Java depuis Qt dans une application Android | |
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 | |
Comment sauvegarder et charger une partie à l’aide des classes JSON ou CBOR de Qt | |
Comment effectuer des conversions entre différents formats de sérialisation |
Qt D-Bus
Démonstration de la communication entre les instances d’une application | |
Démonstration de l'utilisation du système de types « Qt D-Bus » | |
Démonstration d'un système de messagerie simple utilisant D-Bus | |
Montrer comment utiliser l'Qt D-Bus pour contrôler une voiture depuis une autre application |
Qt Data Visualization
Implémentation du glissement d'axe avec un gestionnaire d'entrée personnalisé en QML, et création d'un formateur d'axe personnalisé | |
Galerie de graphiques à barres, en nuage de points et de surface | |
Utilisation de Bars3D dans une application QML | |
Utilisation de Scatter3D dans une application QML | |
Galerie présentant trois façons différentes d'utiliser un graphique Surface3D | |
Rendu d'objets volumétriques |
Qt GRPC
Création d'une connexion HTTP2 entre un client Qt GRPC et un serveur gRPC en C++ | |
Qt GRPC Guide du client | |
Une application de chat permettant de partager des messages de tout type dans un salon de discussion | |
Gestion de deux connexions multithread entre un client Qt GRPC et un serveur gRPC C++ |
Qt GUI
Présente les bases de l'utilisation de QVulkanWindow | |
Présente les principes de base du rendu avec QVulkanWindow et l'API Vulkan | |
Présente l'utilisation de QVulkanWindow dans les applications QWidget | |
Cet exemple montre comment créer une application minimale basée sur QWindow à l'aide de QRhi | |
Cet exemple montre comment créer une application minimale basée sur QWindow en utilisant QPainter pour le rendu |
Qt Graphs
Implémentation du glissement d'axe avec un gestionnaire d'entrée personnalisé en QML, et création d'un formateur d'axe personnalisé | |
Exemple d'application imitant un cockpit d'avion à l'aide de graphiques | |
Galerie de graphiques à barres, de nuages de points et de graphiques de surface | |
Impression d’un graphique en 2D ou en 3D | |
Utilisation de Graphs pour la 2D dans une application basée sur des widgets | |
Utilisation de Graphs pour la 2D dans une application « Qt Quick » | |
Visualisation d'équations mathématiques | |
Utilisation de Bars3D dans une application QML | |
Utilisation de Scatter3D dans une application QML | |
Galerie présentant trois façons différentes d'utiliser un graphique Surface3D | |
Rendu d'objets volumétriques | |
Tableau de bord d'une éolienne avec des graphiques en 2D et en 3D |
Qt HTTP Server
Exemple de création d'un serveur API RESTful à l'aide de QHttpServer | |
Exemple simple de configuration d'un serveur HTTP |
Qt Help
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
Montrer comment utiliser des délégués personnalisés et des effets de shader avec StyleKit | |
Montre comment styliser Qt Quick Controls à l'aide de StyleKit | |
Montrant comment styliser l'Qt Widgets s à l'aide de StyleKit |
Qt Linguist Manuel
Comprendre le concept de contextes d’ Qt Linguist et utiliser deux langues ou plus | |
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 | |
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 | |
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 | |
Mise à jour des traductions pour les versions ultérieures |
Qt Location
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 | |
L'exemple « Map Viewer » montre comment afficher une carte et interagir avec celle-ci, rechercher une adresse et obtenir un itinéraire routier | |
Comment utiliser les transitions avec MapItemView | |
Code minimal pour afficher une carte à l’aide de Qt Quick | |
L'exemple « Places » montre comment rechercher des lieux et accéder au contenu associé | |
L'exemple « Places List » montre comment rechercher et afficher une liste de lieux à l'aide d'un ListView | |
L'exemple « Places Map » montre comment rechercher et afficher une liste de lieux sur une carte à l'aide de MapItemView | |
L'exemple « Plane Spotter » illustre l'intégration étroite des types de données de localisation et de positionnement dans QML |
Qt Lottie Animation
Un exemple illustrant l'utilisation de lottietoqml dans une application | |
Démonstration de l'affichage et du contrôle d'une animation Lottie avec Qt Quick |
Qt MQTT
Création d’une application communiquant avec un courtier MQTT | |
Utilisez Qt Quick Controls pour créer une application capable de publier sur des sujets MQTT | |
Utiliser Qt Quick Controls pour créer une application capable de s'abonner à des sujets MQTT | |
Création d’une application de télémétrie minimaliste | |
Combiner un client MQTT avec une connexion WebSocket |
Qt Multimedia
Répertorier les périphériques audio disponibles et leur configuration | |
Activer la lecture audio à l’aide de la classe QAudioSink | |
Détecter les périphériques disponibles et les codecs pris en charge | |
Enregistrer du son à l'aide de la classe QAudioSource | |
Montrer comment capturer une image fixe ou enregistrer une vidéo | |
Lecture audio et vidéo à l’aide de Qt Widgets | |
Cette application basée sur l'Qt Quick montre comment utiliser l'API pour capturer une image fixe ou une vidéo | |
Lecture audio et vidéo à l’aide du type QML MediaPlayer | |
Transformation du contenu vidéo et du viseur de l'appareil photo | |
Enregistrement audio et vidéo à l'aide de Qt Quick | |
Capturer un écran ou une fenêtre | |
Diffusion de vidéo en continu sur une scène graphique | |
Implémentation d’un widget de lecture vidéo |
Qt NFC
Lit les messages au format NDEF (NFC Data Exchange Format) | |
Lit et écrit des messages au format d'échange de données NFC (NDEF) sur des balises NFC Forum |
Qt Network
Démonstration de la manière de récupérer et d’afficher une ressource réseau | |
Démonstration de la création d’un client pour un service réseau | |
Démonstration de la réception d’informations diffusées sur un réseau local | |
Démontre comment diffuser des informations vers plusieurs clients sur un réseau local | |
Démonstration de la recherche d’un nom d’hôte à l’aide de QDnsLookup | |
Cet exemple montre comment implémenter des connexions DTLS côté client | |
Cet exemple montre comment implémenter un serveur DTLS simple | |
Montre comment créer un client pour un service réseau | |
Montre comment créer un serveur pour un service réseau | |
Présente un client HTTP simple | |
Ce programme montre comment utiliser SCTP côté client | |
Montre comment utiliser SCTP côté serveur | |
Montre comment recevoir des informations envoyées à un groupe de multidiffusion | |
Montrer comment envoyer des messages à un groupe de multidiffusion | |
Présente un client de chat peer-to-peer avec gestion d'état | |
Montre comment communiquer via une connexion chiffrée (SSL) | |
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 » | |
Illustre des opérations TCP/IP complexes |
Qt Network Authorization
Démontre l'authentification via OAuth 2 pour accéder à Reddit |
Qt OPC UA
Utilisation de l’approche modèle/vue pour afficher tous les nœuds d’un serveur OPC UA dans une arborescence | |
Montre comment générer des clés et des demandes de signature de certificat | |
Interagit avec un serveur OPC UA pour créer une IHM basée sur QML pour une simple pompe à eau | |
Interaction avec un serveur OPC UA pour créer une IHM basée sur QML pour une pompe à eau simple | |
Un serveur OPC UA implémentant une simulation simple de pompe à eau |
Qt OpenAPI
Exemple d’utilisation du générateur OpenAPI pour créer un client API RESTful permettant de communiquer avec des modèles OpenAI | |
Exemple illustrant comment générer le code client OpenAPI et l'intégrer dans une application |
Qt OpenGL
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 | |
Montrant comment faire pivoter manuellement un cube 3D texturé à partir des entrées de l’utilisateur | |
L'exemple « Hello GL2 » illustre l'utilisation de base des classes liées à Qt OpenGL fournies avec Qt | |
Démonstration des fonctions OpenGL ES 3.0 via QOpenGLExtraFunctions | |
Cet exemple montre comment créer une application minimale basée sur QWindow dans le but d’utiliser OpenGL | |
Cet exemple montre comment créer une application minimale basée sur QOpenGLWidget avec prise en charge du rendu stéréoscopique | |
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
Une visionneuse PDF « Qt Quick » permettant de faire défiler les pages | |
Une visionneuse PDF « Qt Quick » qui affiche une page à la fois | |
Une visionneuse PDF basée sur des widgets qui permet de faire défiler les pages |
Qt Positioning
« 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é | |
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 | |
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
L’exemple « Capteurs » montre comment deux applications peuvent communiquer en envoyant des messages protobuf via des sockets UDP |
Qt Quick
Un exemple « Qt Quick » illustrant certaines fonctionnalités avancées du traitement de texte | |
Comment charger des images en QML avec QQuickImageProvider | |
Comment charger des images de manière asynchrone dans QML | |
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 |
Explique comment utiliser une QList | |
Explique comment utiliser une QStringList comme modèle dans QML | |
QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks | |
QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate | |
Montre comment combiner l'Qt Quick avec une application Qt Widgets à l'aide de QWidget::createWindowContainer() | |
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 | |
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 | |
Montre comment rendre une scène Qt Quick dans une QRhiTexture | |
Démontre les avantages de QQuickWidget par rapport à un QQuickView intégré en tant que fenêtre native | |
Cet exemple illustre la mise en œuvre de boutons accessibles | |
Voici une série d'exemples d'animations QML | |
Voici une sélection d'exemples utilisant QML Canvas | |
Voici une série d'exemples de glisser-déposer en QML | |
Illustre l'intégration d'une QQuickWindow dans une interface utilisateur QWidget via QWidget::createWindowContainer() | |
Voici une collection d'exemples QML relatifs aux types d'images | |
Un exemple d'Qt Quick e montre comment configurer un taux de rafraîchissement variable pour certaines parties de l'interface utilisateur | |
Voici une collection d'exemples d'interaction avec le clavier en QML | |
Une collection d'exemples de stockage local en QML | |
Voici un exemple du type MouseArea en QML | |
Démonstration de l'utilisation de MultiEffect | |
Démonstration de l'utilisation de MultiEffect | |
Montre comment utiliser les gestionnaires d'entrée d'Qt Quick s dans les composants interactifs | |
Voici une collection d'exemples de Positioner en QML | |
Démonstration de l'utilisation de RectangularShadow | |
Exemple d'Qt Quick illustrant l'utilisation des effets de shader | |
Exemple d'Qt Quick illustrant l'utilisation des éléments de forme | |
Voici une collection d'exemples QML liés au texte | |
Voici une collection d'exemples QML de type « modèle-vue » | |
Cet exemple illustre les types Window et Screen en QML | |
Illustre comment utiliser les types de mise en page pour organiser une interface utilisateur | |
Il montre comment utiliser `LayoutItemProxy` pour créer une interface utilisateur réactive | |
Voici une série d'exemples utilisant les Affectors dans le système de particules QML | |
Voici une série d'exemples utilisant des émetteurs (Emitters) dans le système de particules QML | |
Voici une série d'exemples utilisant les « Affectors » dans le système de particules QML | |
Voici une série d'exemples utilisant les Affectors dans le système de particules QML | |
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 | |
L'exemple « Pixelator » montre comment utiliser un TableView QML et un délégué pour créer des modèles de table personnalisés | |
Démontre comment associer l'Qt Quick à une application Qt Widgets à l'aide de la classe QQuickWidget | |
Montre comment implémenter une géométrie personnalisée dans le graphe de scène d’ Qt Quick | |
Montre comment implémenter un matériau personnalisé dans le graphe de scène d’ Qt Quick | |
Explique comment utiliser QSGRenderNode pour implémenter un rendu personnalisé dans le graphe de scène d'Qt Quick | |
Montrer comment effectuer un rendu directement avec Direct3D 11 dans une scène d'Qt Quick | |
Démontre comment combiner des matériaux et des géométries personnalisés au sein d’un seul QQuickItem | |
Montre comment utiliser une texture créée directement avec Metal | |
Montre comment effectuer un rendu directement avec Metal dans une scène « Qt Quick » | |
Montre comment effectuer un rendu OpenGL dans une scène « Qt Quick » | |
Montre comment implémenter des éléments de graphe de scène personnalisés basés sur QPainter | |
Montre comment implémenter un QQuickItem personnalisé qui affiche une texture rendue par QRhi | |
Montre comment effectuer un rendu directement avec QRhi dans une scène « Qt Quick » | |
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 | |
Montre comment combiner deux textures provenant de deux fournisseurs de textures dans un nœud personnalisé du graphe de scène | |
Montre comment utiliser une texture créée directement avec Vulkan | |
Montre comment effectuer un rendu directement avec Vulkan dans une scène d’ Qt Quick | |
L’exemple « Dial Control » montre comment créer un cadran de type compteur de vitesse | |
L'exemple « Flipable » présente un élément qui bascule à chaque clic, en tournant autour de l'axe y | |
Un exemple « Qt Quick » illustrant les différences entre « Qt SVG », «VectorImage» et «svgtoqml» | |
Un exemple de « Qt Quick Shapes » illustrant différentes façons d’utiliser des formes dans une application |
Qt Quick 3D
Démonstration d’un dessin instancié simple | |
Démonstration des modes d’anticrénelage dans la 3D d’ Qt Quick | |
Démonstration de l'utilisation de lightmaps précalculées dans une scène 3D | |
Démonstration des cartes d'ombres en cascade | |
Présente la création d'effets de post-traitement personnalisés | |
Présente la fourniture de données de sommets personnalisées à partir de C++ et de QML | |
Présente l'instanciation avec des matériaux personnalisés et une table d'instances C++ | |
Démonstration de la création de matériaux personnalisés avec ombrage | |
Démonstration de la création d'une géométrie personnalisée en C++ avec une cible de morphing | |
Démontre l'utilisation de shaders de sommets et de fragments personnalisés | |
Présente la création dynamique de modèles | |
Démonstration du rendu conjoint d'objets 2D et 3D dans Qt Quick 3D | |
Montrer comment effectuer un rendu instancié dans « Qt Quick 3D » | |
Montrer comment effectuer le rendu d'une scène dans « Qt Quick 3D» | |
Présente l'utilisation des calques dans QtQuick3D | |
Présente l'utilisation de l'assistant de niveau de détail | |
Présente l'utilisation de différents types d'éclairage | |
Montrer comment contrôler les animations de morphing dans Qt Quick 3D | |
Présente l'utilisation de la prise en charge expérimentale du traitement des matériaux lors de la compilation | |
Présente la transparence indépendante de l'ordre dans Qt Quick 3D | |
Présente l'utilisation du module Particles3D d'Qt Quick 3D | |
Présente la sélection de modèles | |
Démonstration de l'utilisation des matériaux Principled | |
Présente comment fournir des données de texture personnalisées à partir de C++ ou de QML | |
Présente la création d'un jeu simple à l'aide de Quick3D | |
Présente l'utilisation des éléments « Qt Quick » dans une scène Quick 3D | |
Présente l'utilisation des sondes de réflexion dans « Qt Quick 3D » | |
Montrer comment charger des ressources à l'exécution | |
Un exemple illustrant des scènes utilisant SSGI et des lightmaps | |
Présente l'utilisation d'ExtendedSceneEnvironment | |
Démonstration des reflets dans Qt Quick 3D | |
Démonstration de l'activation du brouillard dans une scène 3D | |
Démontre le chargement d'une ressource 3D à l'exécution et l'interrogation de ses objets de scène | |
Démonstration du rendu d'une animation de skinning simple dans Qt Quick 3D | |
Présente le rendu procédural du ciel et l'éclairage basé sur des images avec SkyMaterial | |
Montre comment l'extension de rendu QtQuick3D peut être utilisée pour implémenter le contour au pochoir | |
Montrer comment attribuer des matériaux à des sous-maillages | |
Démontre la création de passes de rendu personnalisées dans Qt Quick 3D | |
Présente l'utilisation de View3D pour afficher une scène à partir de plusieurs caméras | |
Démontre comment implémenter un brouillard volumétrique dans une extension de rendu | |
Montre comment effectuer un rendu volumétrique dans Qt Quick 3D | |
Montrer comment manipuler des objets 3D avec l'Qt Quick 3D XR | |
Présente les fonctionnalités tactiles sur les écrans incurvés et la gestion tactile des modèles 3D | |
Montrer comment implémenter une locomotion simple dans l'Qt Quick 3D XR | |
Présente la configuration d’une scène VR simple avec Qt Quick 3D XR | |
Présente l'utilisation des manettes dans Qt Quick 3D XR | |
Présente le suivi des mains dans Qt Quick 3D XR | |
Présente l'utilisation des ancrages spatiaux dans Qt Quick 3D XR |
Qt Quick 3D Physics
Démonstration de la création d'objets physiques | |
Présente le type CharacterController | |
Démonstration de l'utilisation de formes de collision complexes | |
Présente l'utilisation de différentes formes | |
Présente l'utilisation des corps de déclenchement et des informations de collision | |
Présente l'utilisation des articulations dans une scène physique | |
Présente différentes façons de définir la masse et l'inertie d'un corps | |
Démonstration de l'utilisation de matériaux physiques | |
Présente la configuration d'une scène physique simple |
Qt Quick Controls
Une application QML de bureau utilisant des « Qt Quick Controls » personnalisées pour afficher des fichiers texte à partir d'un système de fichiers | |
Démonstration de l'utilisation de QQuickAttachedPropertyPropagator | |
Une application QML utilisant l'Qt Quick Controls et une classe C++ qui implémente une liste de contacts simple | |
Un calendrier d'événements simple | |
Une application QML utilisant ` Qt Quick Controls ` et des modules QML avec des contrôles personnalisés | |
Une galerie de commandes | |
Une interface utilisateur automobile utilisant des éléments graphiques personnalisés de style Imagine | |
Présentation du modèle d'arborescence personnalisé dans le contrôle TreeView | |
Une application d'éditeur de texte enrichi utilisant Qt Quick Controls | |
Application de liste de tâches pour iOS | |
Présente un lanceur d’applications conçu pour les appareils portables | |
Démonstration de la création d’une application de tableur |
Qt Quick Effect Maker
Démonstration de l'utilisation d'un effet créé avec l'Qt Quick Effect Maker (QQEM) |
Qt Remote Objects
Développement d'un programme client très simple qui affiche le contenu et les modifications effectuées sur un serveur | |
Développement d'un programme serveur simple qui affiche et modifie un QTreeView mis à disposition sur un réseau Remote Objects | |
Utilisation d’un protocole de transport non basé sur QIODevice (QWebSocket) avec QtRemoteObjects | |
Configuration d’un réseau d’objets distants sécurisé à l’aide de QSslSockets | |
Un serveur et un client Remote Object minimalistes | |
Un client qui détient une réplique d’un objet « time » provenant d’un serveur et affiche l’heure sur une horloge | |
Un serveur qui partage un objet « time » avec les clients connectés |
Qt SCXML
Une application qui implémente l’exemple « Calculator » présenté dans la spécification SCXML | |
Implémente un client FTP simple à l’aide d’une machine à états | |
Appelle une machine à états imbriquée compilée | |
Envoie et reçoit des données depuis un modèle de données C++ | |
Illustre l’utilisation d’un fichier JavaScript distinct avec SCXML | |
Une application « Qt Quick » qui utilise une machine à états chargée dynamiquement pour implémenter un feu de signalisation | |
Une application basée sur des widgets qui utilise une machine à états chargée dynamiquement pour implémenter un feu tricolore | |
Une application « Qt Quick » utilisant une machine à états compilée pour implémenter un feu tricolore simplifié | |
Une application « Qt Quick » utilisant une machine à états compilée pour implémenter un feu tricolore | |
Une application basée sur des widgets qui utilise une machine à états compilée pour implémenter un feu tricolore |
Qt SQL
Montre comment utiliser les classes d’ Qt SQL s avec un framework modèle/vue | |
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 | |
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` | |
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 | |
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 | |
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 | |
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 | |
L'exemple « SQL Widget Mapper » montre comment mapper des informations provenant d’une base de données vers des widgets dans un formulaire | |
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
Un exemple « Qt Widgets » (Rendu de SVG) pour le rendu et la visualisation de fichiers SVG |
Qt Sensors
L’exemple « Sensors Showcase » illustre l’utilisation des capteurs à l’aide d’exemples visuels |
Qt Serial Bus
L'exemple envoie et reçoit des trames de bus CAN | |
Un exemple implémente une application cliente Modbus | |
Cet exemple montre comment gérer des codes de fonction Modbus personnalisés | |
Exemple d'implémentation d'une application serveur Modbus |
Qt Serial Port
Montre comment utiliser l’API synchrone de QSerialPort dans un thread non-GUI | |
Montre comment utiliser l’API synchrone de QSerialPort dans un thread de travail | |
Montre comment utiliser diverses fonctionnalités de QSerialPort |
Qt Spatial Audio
Présente certaines des capacités du moteur audio spatial de Qt |
Qt State Machine
L'exemple « Move Blocks » montre comment animer des éléments dans une QGraphicsScene à l'aide d'une QStateMachine avec une transition personnalisée | |
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 | |
L'exemple « Rogue » montre comment utiliser la Qt State Machine pour la gestion des événements | |
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
Illustre comment les différents modes d’exécution et politiques de flux de travail influencent l’exécution complexe de TaskTree | |
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 | |
Montre comment implémenter le comportement d’une machine à états à l’aide de TaskTree à travers une simulation de feux tricolores |
Qt TextToSpeech
L'exemple « Hello Speak » lit à voix haute un texte fourni par l'utilisateur | |
L'exemple « Quick Speech » lit à voix haute le texte fourni par l'utilisateur |
Qt UI Tools
Chargement dynamique de fichiers .ui à l’aide de QUiLoader |
Qt Virtual Keyboard
Cet exemple montre comment utiliser le clavier virtuel dans une application « Qt Quick » |
Qt Wayland Compositor
L'exemple « Custom Extension » montre comment implémenter une extension Wayland personnalisée | |
« Custom Shell » montre comment implémenter une extension de shell personnalisée | |
« Fancy Compositor » est un exemple qui montre comment écrire un compositeur Wayland sophistiqué en QML pur | |
IVI Compositor est un exemple qui montre comment utiliser l'extension IviApplication | |
« Minimal CPP » est un exemple qui montre comment écrire un compositeur Wayland en C++ | |
« Minimal QML » est un exemple simple qui montre comment écrire un compositeur Wayland en QML | |
« Multi Output » est un exemple illustrant un compositeur avec plusieurs sorties | |
Multi Screen est un compositeur Wayland de type bureau pour plusieurs écrans | |
Overview Compositor montre comment basculer entre les clients dans une grille | |
« QtShell Compositor » montre comment utiliser l'extension de shell QtShell | |
« Server Side Decoration Compositor » est un exemple simple qui illustre les décorations de fenêtres côté serveur sur xdg-shell | |
« Spanning Screens » est un exemple illustrant comment permettre aux clients Wayland de s'étendre sur plusieurs écrans |
Qt WebChannel
Un client HTML/JavaScript qui communique via un WebSocket avec un serveur QWebChannel | |
Un client QML qui communique via un WebSocket avec un serveur QWebChannel | |
Un serveur de chat simple implémenté à l'aide de l'API C++ de QWebChannel | |
Un chat simple entre un serveur et un client distant s'exécutant dans un navigateur |
Qt WebEngine
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é | |
Démonstration du chargement et de la manipulation de contenu Web | |
Un navigateur de cookies basé sur les widgets d'Qt WebEngine | |
Gèle et ferme les onglets en arrière-plan pour réduire l'utilisation du processeur et de la mémoire | |
Montre comment transmettre des notifications Web HTML5 aux utilisateurs | |
Montrer comment s'abonner et se désabonner des notifications push | |
Un navigateur Web implémenté à l'aide du type QML WebEngineView | |
Un scénario simple d’authentification par certificat client utilisant Qt WebEngine et QSslServer | |
Convertit des pages Web en documents PDF à l'aide de Qt WebEngine | |
Montre comment gérer les demandes de géolocalisation | |
Montre comment gérer les demandes d'autorisation des sites web et gérer les autorisations existantes | |
Montre comment imprimer des pages web à l'aide des widgets d'Qt WebEngine | |
Un navigateur simple basé sur les widgets d'Qt WebEngine | |
Intègre un correcteur orthographique dans un simple formulaire HTML | |
Affiche une vidéo en plein écran à l'aide de QWebEngineView |
Qt WebSockets
Explique comment écrire un exemple de client WebSocket en QML | |
Un exemple simple illustrant l'utilisation d'un serveur WebSocket en QML | |
Une application cliente simple utilisant des WebSockets sécurisés (wss) | |
Un serveur simple permettant de répondre aux clients via des WebSockets sécurisés (wss) | |
Une application de chat minimale utilisant le protocole WebSocket | |
Montrer comment écrire une application client WebSocket simple | |
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
Visualise une immense scène graphique comportant 40 000 éléments de type « chip » | |
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 | |
Démontre le fonctionnement des transformations affines dans QPainter | |
L'exemple « Horloge analogique » montre comment dessiner le contenu d'un widget personnalisé | |
L’exemple « Dessin de base » montre comment afficher des primitives graphiques de base dans divers styles à l’aide de la classe QPainter | |
Illustre comment créer une mise en page graphique de base | |
Montre comment utiliser les gestionnaires de mise en page standard | |
L'exemple « Modèle de tri/filtrage de base » illustre comment utiliser QSortFilterProxyModel pour effectuer un tri et un filtrage de base | |
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 | |
L'exemple de widget de calendrier illustre l'utilisation de QCalendarWidget | |
Montre comment animer des éléments dans une vue graphique | |
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 | |
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 | |
Illustre le fonctionnement des modes de composition dans QPainter | |
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 | |
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 | |
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 | |
Démonstration de l'utilisation du framework Graphics View | |
Démonstration de la façon de glisser-déposer des éléments dans une vue graphique | |
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 | |
Illustre comment effectuer un glisser-déposer de texte entre des widgets | |
L'exemple montre comment distinguer les différents formats MIME disponibles lors d'une opération de glisser-déposer | |
L'exemple « Courbes d'accélération » montre comment utiliser des courbes d'accélération pour contrôler la vitesse d'une animation | |
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 | |
Démontre comment interagir avec des éléments graphiques dans une scène | |
L'exemple « Fetch More » montre comment ajouter des éléments à un modèle de vue d'éléments à la demande | |
Cet exemple montre comment agencer des widgets pour différentes tailles de fenêtre | |
Cet exemple montre comment figer une colonne dans un QTableView | |
Il montre comment utiliser les dégradés avec QPainter | |
Montre comment fonctionnent les modes de composition dans QPainter | |
Démontre l'utilisation de gestes simples dans un widget | |
L'exemple « License Wizard » montre comment implémenter des assistants complexes dans Qt | |
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 | |
L'exemple « Menus » montre comment utiliser les menus dans une application à fenêtre principale | |
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 | |
L'exemple « Painter Paths » montre comment utiliser des tracés de peinture pour créer des formes complexes à afficher | |
L'exemple « Path Stroking » présente les différents types de stylos pouvant être utilisés avec QPainter | |
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 | |
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 | |
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 | |
Démonstration de la mise en page par ancrage dans une scène de vue graphique | |
Montre comment afficher un triangle à l’aide de QRhi, l’API Qt 3D et la couche d’abstraction du langage de shading | |
L'exemple « Simple Tree Model » montre comment utiliser un modèle hiérarchique avec les classes de vue standard de Qt | |
L'exemple « Sliders » montre comment utiliser les différents types de curseurs disponibles dans Qt : QSlider, QScrollBar et QDial | |
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 | |
L'exemple « Tableur » montre comment créer une application de tableur simple | |
L'exemple « Boîtes de dialogue standard » présente les boîtes de dialogue standard fournies par Qt | |
L'exemple « Délégué Star » montre comment créer un délégué capable de s'afficher et prenant en charge l'édition | |
L'exemple « Mise en évidence de la syntaxe » montre comment effectuer une mise en évidence simple de la syntaxe | |
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 | |
L'exemple « Boîte de dialogue à onglets » montre comment créer une boîte de dialogue à onglets à l'aide de la classe `QTabWidget` | |
Cet exemple montre comment utiliser une tablette Wacom dans des applications Qt | |
L'exemple « Captures d'écran » montre comment réaliser une capture d'écran du bureau | |
Montre comment créer des contrôles personnalisés acceptant les entrées tactiles | |
L'exemple « Transformations » montre comment les transformations influencent la manière dont QPainter rend les primitives graphiques | |
Cet exemple montre comment créer une fenêtre ronde avec un arrière-plan translucide | |
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 | |
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 | |
Cet exemple montre comment implémenter des fonctionnalités d’annulation/rétablissement à l’aide du framework d’annulation de Qt | |
Démontre comment manipuler les éléments d’un QPainterPath | |
L'exemple « Widgets Gallery » présente des widgets utiles pour la conception d’interfaces utilisateur | |
L'exemple « Window Flags » montre comment utiliser les indicateurs de fenêtre disponibles dans Qt |
Qt Widgets Manuel du Designer
Création d'une interface utilisateur à partir d'un formulaire du Designer d'Qt Widgets s lors de l'exécution | |
Utilisation d'un formulaire créé avec le Designer d'Qt Widgets dans une application | |
Utilisation d’un formulaire créé avec Qt Widgets Designer dans une application | |
Création d'un plugin multipages personnalisé pour Qt Widgets Designer | |
Création d’un plugin de widget personnalisé pour Qt Widgets Designer | |
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
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.