Tous les exemples Qt
Une calculatrice conçue pour les appareils en mode paysage et portrait. Elle utilise Qt Quick des composants personnalisés et des mises en page réactives pour l'interface utilisateur, et JavaScript pour la logique d'application. | |
Un exemple de modèle de voiture qui démontre l'utilisation des caméras 3D Qt Quick, de l'environnement de scène étendu et de Qt Quick 3D. | |
Une application Qt Quick avec une interface utilisateur personnalisée basée sur l'état. | |
Une application de lancer de dés utilisant Qt Quick 3D Physics et d'autres modules Qt 3D. | |
Une application Widgets pour afficher et imprimer des fichiers JSON, texte et PDF. | |
Démonstration des capacités de Qt Quick 3D en matière de matériaux et d'effets. Cet exemple montre comment vous pouvez utiliser les effets de particules et les matériaux dans Qt Quick 3D. | |
Getting Started programming with Qt Quick: An Alarm Application | Un tutoriel pour Qt Quick basé sur une application d'alarmes. |
Comment visualiser les données d'un fichier CSV dans Qt Graphs. | |
Démonstration de la mise en place d'un écran d'accueil avec Qt Quick View sur Android. | |
Démonstration de la mise en place d'un écran d'accueil avec Qt pour Android. | |
Une application mobile complète qui montre comment acheter des produits in-app. | |
Une application avec une interface utilisateur réactive montrant les éclairs sur une carte en temps réel en combinant Qt Quick, Qt Location, Qt Positioning et Qt Websockets. | |
Lecture d'audio et de vidéo à l'aide de Qt Quick. | |
Une visionneuse de bâtiments en 3D à partir de données cartographiques OSM (OpenStreetMap). | |
Une application QML pour les appareils tactiles qui utilise un Repeater avec un FolderListModel pour accéder au contenu d'un dossier, et un PinchHandler pour gérer les gestes de pincement sur le contenu récupéré. | |
Démontre comment créer une locomotion affectée par la physique dans Qt Quick 3D XR. | |
Une application d'horloge QML qui démontre l'utilisation d'un type ListView pour afficher les données générées par un ListModel et d'un type SpringAnimation pour animer les images. | |
Exemple de création d'un client QML avec API RESTful. | |
Un lecteur de nouvelles RSS 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. | |
QtJenny: Generating C++ proxy classes to access Android APIs | Démonstration de l'utilisation de QtJenny. |
Démontre comment ajouter un backend C++ à un projet 3D à partir de Qt Design Studio. | |
Une implémentation QML du jeu de puzzle populaire de Kuniaki Moribe. | |
Un graphique boursier configurable pour 100 actions. | |
L'exemple du thermostat montre comment mettre en œuvre différentes conceptions en fonction de la taille de la fenêtre. | |
Une implémentation QML d'une application de liste de tâches qui démontre comment créer une application qui semble native sur n'importe quelle plateforme. | |
Un exemple de personnalisation 3D démontrant une sélection interactive de jouets et des ajustements d'apparence en temps réel à l'aide de Qt Quick 3D. | |
Démonstration de l'utilisation de Google Play Feature Delivery sur Qt. | |
Démonstration de l'intégration d'éléments d'interface utilisateur non Qt dans des applications Qt. |
Active Qt
L'exemple COM App montre comment utiliser ActiveQt pour développer une application Qt qui peut être automatisée via COM. Différentes classes basées sur QObject sont exposées en tant qu'objets COM qui communiquent avec l'interface graphique de l'application Qt 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 Qutlook démontre l'utilisation d'ActiveQt pour automatiser Outlook. L'exemple utilise l'outil dumpcpp pour générer un espace de noms C++ pour la bibliothèque de types décrivant le modèle d'objets Outlook. | |
Un exemple simple démontre l'utilisation de QAxBindable et QAxFactory. | |
L'exemple Wrapper montre comment exporter des classes QWidget existantes en tant que contrôles ActiveX, et l'utilisation de QAxFactory avec la macro QAXFACTORY_EXPORT(). Dans cet exemple, les contrôles ActiveX sont les classes de boutons standard QPushButton, QCheckBox et QRadioButton fournies par Qt. |
Qt 3D
Montre les quatre formes de base offertes par Qt 3D et établit un maillage pour chacune d'entre elles. | |
Un exemple QML qui démontre le rendu d'un diagramme de scène à partir de plusieurs fenêtres de visualisation. | |
Une application QML qui démontre l'utilisation de matériaux PBR | |
Une application C++ qui montre comment rendre une scène dans une fenêtre de visualisation. Qt 3D | |
Démonstration de la création d'un matériau personnalisé en Qt 3D | |
Une application QML qui démontre comment effectuer le rendu d'une scène en Qt 3D | |
Une application QML Qt 3D qui met en œuvre une méthode de rendu de l'image filaire en une seule passe. |
Qt Assistant Manuel
Utilisation et contrôle de Qt Assistant en tant que visionneuse d'aide | |
Utilisation de Qt Assistant en tant que visionneuse d'aide personnalisée pour votre application |
Qt Bluetooth
Montre la communication par Bluetooth à l'aide du protocole RFCOMM | |
Un jeu démontrant l'interaction avec un dispositif/service de fréquence cardiaque Bluetooth Low Energy | |
Un exemple montrant comment mettre en place et annoncer un service GATT. L'exemple démontre l'utilisation des classes Qt Bluetooth Low Energy liées à la fonctionnalité périphérique (esclave). | |
Une application conçue pour parcourir le contenu des périphériques Bluetooth Low Energy. L'exemple démontre l'utilisation de toutes les classes Qt Bluetooth Low Energy. |
Qt Canvas Painter
Démontre l'utilisation de QCanvasPainter dans une QWindow | |
Démontre les fonctionnalités de QCanvasPainter dans une application Qt Quick | |
Démontre l'utilisation de QCanvasPainter et QCanvasPainterWidget |
Qt Charts
Cet exemple montre le dessin d'échantillons de microphone en fonction du niveau audio | |
Démontre comment utiliser les différents types de graphiques en utilisant qml | |
Une application qui démontre l'API Qt Charts Widgets | |
L'exemple montre comment activer l'accélération OpenGL pour QLineSeries et QScatterSeries | |
Exemple montrant comment mettre en œuvre une application avec des exigences strictes en matière de performances à l'aide de l'API QML de Qt Charts | |
Il s'agit d'une démonstration de base montrant comment utiliser les différents types de graphiques en utilisant l'API QML. | |
L'exemple montre comment créer votre propre effet de zoom personnalisé. |
Qt CoAP
Utilisation du client CoAP pour la découverte de ressources multicast avec une interface utilisateur Qt Quick | |
Sécuriser le client CoAP et l'utiliser avec une interface utilisateur Qt Quick | |
Création d'une application qui communique avec un serveur CoAP |
Qt Concurrent
Démontre comment télécharger et mettre à l'échelle des images de manière asynchrone | |
Démonstration de la surveillance de la progression des opérations simultanées | |
Démonstration de l'utilisation de l'algorithme map-reduce |
Qt Core
Démontre comment l'utilisation de propriétés liables peut simplifier votre code C++. | |
Exemple de QCalendar illustrant les calendriers personnalisés fournis par l'utilisateur | |
L'exemple Contiguous Cache montre comment utiliser QContiguousCache pour gérer l'utilisation de la mémoire pour de très grands modèles. Dans certains environnements, la mémoire est limitée et, même lorsque ce n'est pas le cas, les utilisateurs n'apprécient pas une application qui utilise trop de mémoire. L'utilisation de QContiguousCache pour gérer une liste, plutôt que de charger toute la liste en mémoire, permet à l'application de limiter la quantité de mémoire utilisée, quelle que soit la taille de l'ensemble de données auquel elle accède. | |
Démontre comment partager des données d'image entre différents processus à l'aide du mécanisme IPC de la mémoire partagée. | |
Démonstration de l'utilisation de QLocalSocket pour un simple client de service local | |
Démonstration de l'utilisation de QLocalServer et de QLocalSocket pour servir un service local simple | |
Montre la hiérarchie des types MIME et peut être utilisé pour déterminer le type MIME d'un fichier | |
L'exemple Mandelbrot démontre la programmation multithread à l'aide de Qt. Il montre comment utiliser un fil d'exécution pour effectuer des calculs lourds sans bloquer la boucle d'événements du fil principal. | |
Démonstration de l'analyse des fichiers au format CBOR | |
L'exemple Producer and Consumer using Semaphores montre comment utiliser QSemaphore pour contrôler l'accès à un tampon circulaire partagé par un thread producteur et un thread consommateur. | |
L'exemple du producteur et du 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émonstration de la lecture et de l'écriture de fichiers XBEL | |
Démontre comment appeler du code Java à partir de Qt dans une application Android | |
L'exemple de type personnalisé en file d'attente montre comment envoyer des types personnalisés entre les threads avec des signaux en file d'attente et des slots. | |
Comment sauvegarder et charger un jeu en utilisant les classes JSON ou CBOR de Qt | |
Comment convertir 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 type Qt D-Bus | |
Démonstration d'un système de messages simple utilisant D-Bus | |
Démonstration de l'utilisation de Qt D-Bus pour contrôler une voiture à partir d'une autre application |
Qt Data Visualization
Mise en œuvre 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, de dispersion et de surface | |
Utilisation de Bars3D dans une application QML | |
Utilisation de Scatter3D dans une application QML | |
Galerie de 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 C++ gRPC | |
Qt GRPC guide du client | |
Une application de chat pour partager des messages de tout type dans un salon de chat | |
Gérer deux connexions threadées entre un client Qt gRPC et un serveur C++ gRPC |
Qt GUI
Montre les bases de l'utilisation de QVulkanWindow | |
Montre les bases du rendu avec QVulkanWindow et l'API Vulkan | |
Montre l'utilisation de QVulkanWindow dans les applications QWidget | |
Cet exemple montre comment créer une application minimale basée sur QWindow en utilisant QRhi | |
Cet exemple montre comment créer une application minimale basée sur une QWindow en utilisant QPainter pour le rendu |
Qt Graphs
Mise en œuvre 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 le cockpit d'un avion à l'aide de graphiques | |
Galerie de graphiques à barres, de dispersion et de surface | |
Impression d'un graphique 2D ou 3D | |
Utilisation de Graphs for 2D dans une application basée sur un widget | |
Utilisation des graphiques en 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 avec trois façons différentes d'utiliser un graphique Surface3D | |
Rendu d'objets volumétriques | |
Tableau de bord d'une éolienne avec des graphiques 2D et 3D |
Qt HTTP Server
Exemple de création d'un serveur API RESTful à l'aide de QHttpServer | |
Exemple simple de mise en place d'un serveur HTTP |
Qt Help
Utilisation de la classe QHelpEngineCore pour implémenter une aide contextuelle pour les applications |
Qt Labs StyleKit
Montre comment styliser les contrôles Qt Quick à l'aide de StyleKit |
Qt Linguist Manuel
Comprendre le concept des contextes Qt Linguist et utiliser deux langages ou plus | |
L'exemple montre les meilleures pratiques pour utiliser les fonctions de traduction et de localisation de Qt dans CMake et Qt Quick, y compris la gestion des pluriels dans différentes langues, et les formats d'heure et de date localisés. | |
L'exemple montre les meilleures pratiques pour l'utilisation des fonctionnalités de traduction basées sur l'ID de Qt dans CMake et Qt Quick, y compris la gestion des pluriels dans différentes langues, et les formats d'heure localisés | |
L'exemple montre les meilleures pratiques pour utiliser les fonctions de traduction et de localisation de Qt dans CMake et Qt Quick, en particulier pour changer la langue d'une application pendant l'exécution. Il étend l'exemple plus simple de l'horloge localisée | |
Mise à jour des traductions pour les versions ultérieures |
Qt Location
L'exemple de la visionneuse GeoJson montre comment manipuler les MapItems, gérer les entrées utilisateur et les E/S vers et depuis un fichier GeoJson. | |
L'exemple du visualisateur de cartes montre comment afficher et interagir avec une carte, rechercher une adresse et trouver des itinéraires. | |
Comment utiliser les transitions avec MapItemView | |
Code minimum pour afficher une carte en utilisant Qt Quick | |
L'exemple Places montre comment rechercher des lieux et accéder au contenu correspondant. | |
L'exemple Liste de lieux montre comment rechercher et afficher une liste de lieux à l'aide d'une ListView | |
L'exemple Places Map montre comment rechercher et afficher une liste de lieux sur une carte à l'aide d'un MapItemView. | |
L'exemple Plane Spotter démontre l'intégration étroite des types de données de localisation et de positionnement dans QML |
Qt Lottie Animation
Un exemple démontrant l'utilisation de lottietoqml dans une application | |
Un exemple démontrant l'utilisation de Qt LottieAnimation dans une application |
Qt MQTT
Créer une application qui communique avec un courtier MQTT | |
Utilisez les contrôles Qt Quick pour créer une application qui peut publier sur des sujets MQTT | |
Utilisez les contrôles Qt Quick pour créer une application qui peut s'abonner à des sujets MQTT | |
Création d'une application de télémétrie minimaliste | |
Combiner un client MQTT avec une connexion web socket |
Qt Multimedia
Liste des périphériques audio disponibles et leur configuration | |
Activer la lecture audio en utilisant la classe QAudioSink | |
Découvrir les périphériques disponibles et les codecs pris en charge | |
Enregistrer de l'audio à l'aide de la classe QAudioSource | |
Montrer comment capturer une image fixe ou enregistrer une vidéo | |
Lecture de fichiers audio et vidéo à l'aide de la classe QAudioSource Qt Widgets | |
Cette application basée sur Qt Quick montre comment utiliser l'API pour capturer une image fixe ou une vidéo. | |
Lecture de fichiers audio et vidéo à l'aide du type MediaPlayer de QML | |
Transformer le contenu d'une vidéo et d'un viseur d'appareil photo | |
Enregistrement audio et vidéo à l'aide de Qt Quick | |
Capture d'un écran ou d'une fenêtre | |
Diffusion en continu de vidéos sur une scène graphique | |
Mise en œuvre d'un widget de lecteur vidéo |
Qt NFC
Lire les messages formatés du format d'échange de données NFC (NDEF) | |
Lire et écrire des messages au format d'échange de données NFC (NDEF) sur des étiquettes du forum NFC |
Qt Network
Démonstration de l'extraction et de l'affichage d'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émonstration de la diffusion d'informations à plusieurs clients sur un réseau local | |
Démontre comment rechercher un nom d'hôte à l'aide de QDnsLookup. | |
Cet exemple montre comment mettre en œuvre des connexions DTLS côté client | |
Cet exemple montre comment mettre en œuvre un serveur DTLS simple | |
Démontre comment créer un client pour un service réseau | |
Démontre comment créer un serveur pour un service réseau | |
Démonstration d'un client HTTP simple | |
Démonstration de l'utilisation de SCTP du côté client | |
Démonstration de l'utilisation du protocole SCTP côté serveur | |
Démontre comment recevoir des informations envoyées à un groupe multicast | |
Démonstration de l'envoi de messages à un groupe multicast | |
Démonstration d'un client Chat peer-to-peer avec état | |
Démontre comment communiquer sur une connexion cryptée (SSL) | |
L'exemple du serveur Threaded Fortune montre comment créer un serveur pour un service réseau simple qui utilise des threads pour traiter les demandes de différents clients. Il est destiné à être exécuté en même temps que l'exemple Fortune Client. | |
Démontre des opérations TCP/IP complexes |
Qt Network Autorisation
Démonstration de l'authentification avec 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 vue arborescente | |
Montre comment générer des clés et des demandes de signature de certificat | |
Interagir avec un serveur OPC UA pour construire une IHM basée sur QML pour une simple pompe à eau | |
Interagir avec un serveur OPC UA pour construire une IHM basée sur QML pour une simple pompe à eau | |
Un serveur OPC UA qui met en œuvre une simulation simple de machine à pomper l'eau |
Qt OpenAPI
Exemple d'utilisation du générateur OpenAPI pour créer un client API RESTful pour communiquer avec les modèles OpenAI | |
Exemple de génération du code du client OpenAPI et de son intégration dans une application |
Qt OpenGL
L'exemple de peinture 2D montre comment QPainter et QOpenGLWidget peuvent être utilisés ensemble pour afficher des graphiques 2D accélérés sur le matériel supporté | |
Montre comment faire pivoter manuellement un cube 3D texturé avec l'aide de l'utilisateur. | |
L'exemple Hello GL2 démontre l'utilisation de base des classes OpenGL fournies avec Qt | |
Démontre les 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 le support du rendu stéréoscopique. | |
L'exemple des textures démontre l'utilisation des classes d'images de Qt comme textures dans les applications qui utilisent à la fois OpenGL et Qt pour afficher des graphiques. |
Qt PDF
Une visionneuse PDF Qt Quick qui permet de faire défiler les pages. | |
Une visionneuse PDF Qt Quick qui affiche une page à la fois | |
Une visionneuse PDF basée sur un widget 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. Elle peut être utile pour simuler des données GPS ou lorsque les données sont reçues dans un format personnalisé. | |
L'exemple Satellite Info montre les satellites disponibles en utilisant Sky View, Table View ou RSSI View et la position actuelle de l'utilisateur. Il est mis en œuvre à l'aide de Qt Positioning et de Qt Quick | |
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 des capteurs montre comment deux applications peuvent communiquer en envoyant des messages protobuf à l'aide de sockets UDP. |
Qt Quick
Un exemple Qt Quick démontrant certaines caractéristiques avancées du texte | |
Comment charger des images en QML avec QQuickImageProvider | |
Comment charger des images de manière asynchrone en QML | |
Montre comment utiliser une sous-classe de QAbstractItemModel comme modèle en QML | |
Models and Views: Fetch More functionality using a worker thread | Démontre comment implémenter fetchMore() dans un thread de travail tout en maintenant une interface utilisateur réactive |
Models and Views: List Model using a worker thread for data fetching | Démontre comment mettre en œuvre un modèle de liste avec une interface utilisateur réactive en utilisant un fil d'exécution pour récupérer les données |
Montre comment utiliser une QList | |
Montre comment utiliser une QStringList comme modèle en QML | |
QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks | |
QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate | |
Démontre comment mélanger Qt Quick avec une application Qt Widgets en utilisant QWidget::createWindowContainer() | |
Montre comment rendre une scène Qt Quick dans une texture qui est ensuite utilisée par un moteur de rendu Direct3D 11 non basé sur Quick | |
Montre comment effectuer le rendu d'une scène Qt Quick dans une texture qui est ensuite utilisée par un moteur de rendu OpenGL non basé sur Quick. | |
Montre comment effectuer le rendu d'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 démontre la mise en œuvre de boutons accessibles | |
Il s'agit d'une collection d'exemples de QML Animation | |
Il s'agit d'une collection d'exemples de QML Canvas | |
Il s'agit d'une collection d'exemples de glisser-déposer en QML | |
Démontre 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 Qt Quick montre comment configurer un taux de rafraîchissement variable pour des parties spécifiques de l'interface utilisateur. | |
Il s'agit d'une collection d'exemples QML d'interaction avec le clavier. | |
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 Qt Quick Input Handlers dans les composants interactifs. | |
Il s'agit d'une collection d'exemples de positionneurs QML. | |
Démonstration de l'utilisation de RectangularShadow | |
Un exemple Qt Quick démontrant l'utilisation d'effets de shaders | |
Un exemple Qt Quick démontrant l'utilisation d'éléments de forme | |
Il s'agit d'une collection d'exemples QML relatifs au texte. | |
Il s'agit d'une collection d'exemples QML de vues-modèles. | |
Cet exemple présente les types Window et Screen en QML. | |
Démontre comment utiliser les types de disposition pour organiser une interface utilisateur. | |
Démontre comment utiliser LayoutItemProxy pour créer une interface utilisateur réactive. | |
Il s'agit d'une collection d'exemples utilisant les Affectors dans le système de particules de QML. | |
Il s'agit d'une collection d'exemples utilisant les Emitters dans le système de particules QML. | |
Voici une collection d'exemples d'utilisation des Affectors dans le système de particules QML | |
Voici une collection d'exemples utilisant les Affecteurs dans le système de particules QML | |
L'exemple Conway's Game of Life montre comment le type QML TableView peut être utilisé pour afficher un modèle C++ que l'utilisateur peut faire pivoter. | |
L'exemple Pixelator montre comment un QML TableView et un délégué peuvent être utilisés pour des modèles de table personnalisés. | |
Démontre comment mélanger Qt Quick avec une application Qt Widgets en utilisant la classe QQuickWidget | |
Montre comment mettre en œuvre une géométrie personnalisée dans le graphique de scène Qt Quick. | |
Montre comment implémenter un matériau personnalisé dans le graphe de scène Qt Quick | |
Montre comment utiliser QSGRenderNode pour implémenter un rendu personnalisé dans le graphique de scène Qt Quick | |
Montre comment effectuer un rendu directement avec Direct3D 11 sous une scène Qt Quick | |
Démontre comment on peut combiner des matériaux et des géométries personnalisés dans un seul QQuickItem | |
Montre comment utiliser une texture créée directement avec Metal | |
Montre comment effectuer un rendu directement avec Metal sous une scène Qt Quick | |
Montre comment effectuer un rendu OpenGL sous 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 sous une scène Qt Quick | |
Montre les avantages des éléments personnalisés qui s'animent indépendamment du thread principal tout en utilisant la boucle de rendu threadée de QRhi. Qt Quick | |
Montre comment combiner deux textures provenant de deux fournisseurs de textures dans un nœud de graphe de scène personnalisé | |
Montre comment utiliser une texture créée directement avec Vulkan | |
Montre comment effectuer un rendu directement avec Vulkan dans une scène Qt Quick | |
Contrôle du cadran L'exemple montre comment créer un cadran de type indicateur de vitesse. | |
Flipable L'exemple montre un élément qui se retourne lorsqu'on clique dessus, en tournant autour de l'axe des ordonnées. | |
Un exemple Qt Quick démontrant les différences entre Qt SVG, VectorImage et svgtoqml | |
Un exemple Qt Quick Shapes démontrant les différentes façons d'utiliser les formes dans une application. |
Qt Quick 3D
Démonstration d'un dessin instancié simple | |
Démonstration des modes d'anticrénelage dans Qt Quick 3D | |
Démonstration de l'utilisation de lightmaps cuites dans une scène 3D | |
Démonstration des cartes d'ombres en cascade | |
Démonstration de l'écriture d'effets de post-traitement personnalisés | |
Démonstration de la fourniture de données de vertex personnalisées à partir de C++ et de QML | |
Démonstration de l'instanciation avec des matériaux personnalisés et une table d'instance C++ | |
Démonstration de l'écriture de matériaux personnalisés ombrés | |
Démonstration de l'écriture d'une géométrie personnalisée en C++ avec une cible de morphisme | |
Démonstration de l'utilisation de vertex et de fragment shaders personnalisés | |
Démonstration de la création de modèles dynamiques | |
Démonstration du rendu d'objets 2D et 3D dans Qt Quick 3D | |
Démontre comment effectuer un rendu instancié dans Qt Quick 3D | |
Démontre comment effectuer le rendu d'une scène dans Qt Quick 3D | |
Démontre l'utilisation des couches dans QtQuick3D | |
Démontre l'utilisation de l'assistant de niveau de détail | |
Démontre l'utilisation de différents types de lumière | |
Démontre comment contrôler les animations de morphing dans Qt Quick 3D | |
Démontre l'utilisation du support expérimental de traitement des matériaux à la construction | |
Démontre la transparence indépendante de l'ordre dans Qt Quick 3D | |
Démonstration de l'utilisation du module Qt Quick 3D Particles3D | |
Démonstration de la sélection de modèles | |
Démonstration de l'utilisation de Principled Material | |
Démonstration de la fourniture de données de texture personnalisées à partir de C++ ou de QML | |
Démonstration de la création d'un jeu simple à l'aide de Quick3D | |
Démonstration de l'utilisation de Qt Quick Items dans une scène Quick3D | |
Démonstration de l'utilisation des sondes de réflexion dans Qt Quick 3D | |
Démonstration de la façon dont les actifs peuvent être chargés au moment de l'exécution. | |
Exemple de scènes utilisant SSGI et Lightmaps | |
Démonstration de l'utilisation de ExtendedSceneEnvironment | |
Démonstration des réflexions dans Qt Quick 3D | |
Démonstration de l'activation du brouillard dans la scène 3D | |
Démonstration du rendu d'une simple animation d'écorché dans Qt Quick 3D | |
Démontre comment l'extension de rendu QtQuick3D peut être utilisée pour mettre en œuvre un contour de pochoir | |
Démontre comment assigner des matériaux à des sous-mailles | |
Démontre la création de passes de rendu personnalisées dans Qt Quick 3D | |
Démontre l'utilisation de View3D pour montrer une scène à partir de plusieurs caméras | |
Démontre comment effectuer un rendu volumétrique dans Qt Quick 3D | |
Démonstration de la manipulation d'objets 3D avec Qt Quick 3D XR | |
Démonstration du toucher sur des écrans incurvés et de la gestion du toucher sur des modèles 3D | |
Démonstration de l'implémentation d'une locomotion simple dans Qt Quick 3D XR | |
Démonstration de la mise en place d'une scène VR simple avec Qt Quick 3D XR | |
Démonstration de l'entrée d'un contrôleur dans Qt Quick 3D XR | |
Démonstration de la saisie du suivi des mains dans Qt Quick 3D XR | |
Démonstration de l'utilisation des ancrages spatiaux dans Qt Quick 3D XR |
Qt Quick Physique 3D
Démonstration de l'apparition d'objets physiques | |
Démonstration du type CharacterController | |
Démonstration de l'utilisation de formes de collision complexes | |
Démonstration de l'utilisation de différentes formes | |
Démonstration de l'utilisation de corps déclencheurs et d'informations sur les collisions | |
Démonstration des différentes manières de définir la masse et l'inertie d'un corps | |
Démonstration de l'utilisation de matériaux physiques | |
Démonstration de la mise en place d'une scène physique simple |
Qt Quick Contrôles
Une application QML de bureau utilisant des contrôles Qt Quick personnalisés pour afficher des fichiers texte à partir d'un système de fichiers. | |
Démonstration de l'utilisation de QQuickAttachedPropertyPropagator | |
Une application QML utilisant les contrôles Qt Quick et une classe C++ qui implémente une simple liste de contacts. | |
Un calendrier d'événements simple | |
Une application QML utilisant des contrôles Qt Quick et des modules QML avec des contrôles personnalisés | |
Une galerie de contrôles | |
Une interface utilisateur automobile utilisant des actifs de style Imagine personnalisés | |
Démonstration du modèle d'arbre personnalisé dans le contrôle TreeView | |
Une application d'éditeur de texte riche utilisant les contrôles Qt Quick | |
Application de liste de choses à faire pour iOS | |
Démonstration d'un lanceur d'application conçu pour les appareils portables | |
Démonstration de la création d'une application de feuille de calcul |
Qt Quick Créateur d'effets
Démonstration de l'utilisation d'un effet créé avec Qt Quick Effect Maker (QQEM) |
Qt Remote Objects
Développement d'un programme client très simple qui affiche le contenu et les modifications apporté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 | |
Utiliser un transport non basé sur QIODevice (QWebSocket) avec QtRemoteObjects | |
Mise en place d'un réseau d'objets distants sécurisé à l'aide de QSslSockets | |
Un serveur et un client d'objets distants minimalistes | |
Un client qui détient une réplique d'un objet temporel provenant d'un serveur et qui affiche l'heure dans une horloge. | |
Un serveur qui partage un objet temporel avec des clients connectés |
Qt SCXML
Une application qui met en œuvre l'exemple de la calculatrice présenté dans la spécification SCXML | |
Implémente un client FTP simple à l'aide d'une machine à états | |
invoque une machine à états imbriqués compilée | |
Envoie et reçoit des données d'un modèle de données C++. | |
Démontre l'utilisation d'un fichier javascript séparé avec SCXML | |
Une application Qt Quick qui utilise une machine à états chargée dynamiquement pour mettre en œuvre un feu de circulation. | |
Une application basée sur un widget qui utilise une machine à états chargée dynamiquement pour implémenter un feu de circulation. | |
Une application Qt Quick qui utilise une machine à états compilée pour implémenter un feu tricolore simplifié. | |
Une application Qt Quick qui utilise une machine à états compilée pour implémenter un feu de circulation | |
Une application basée sur un widget qui utilise une machine à états compilée pour implémenter un feu de circulation. |
Qt SQL
Montre comment utiliser les classes Qt SQL avec un cadre modèle/vue. | |
L'exemple de la table mise en cache montre comment une vue de table peut être utilisée pour accéder à une base de données, en mettant en cache toutes les modifications apportées aux données jusqu'à ce que l'utilisateur les soumette explicitement à l'aide d'un bouton poussoir. | |
L'exemple Drill Down montre comment lire les données d'une base de données et soumettre des modifications, en utilisant les classes QSqlRelationalTableModel et QDataWidgetMapper. | |
L'exemple Master Detail montre comment présenter des données provenant de différentes sources de données dans la même application. Les titres des albums, ainsi que les artistes et les dates de sortie correspondants, sont conservés dans une base de données, tandis que les pistes de chaque album sont stockées dans un fichier XML. | |
L'exemple du modèle de requête montre comment créer des versions personnalisées des données obtenues à partir d'une requête SQL, en utilisant un modèle qui encapsule la requête et des vues de table pour afficher les résultats. | |
L'exemple du modèle de table relationnelle montre comment utiliser les vues de table avec un modèle relationnel pour visualiser les relations entre les éléments d'une base de données. | |
L'exemple du 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 active. | |
L'exemple de SQL Widget Mapper montre comment utiliser un mappage d'informations d'une base de données vers des widgets sur un formulaire. | |
L'exemple de modèle de table montre comment utiliser un modèle de table SQL spécialisé avec des vues de table pour éditer des informations dans une base de données. |
Qt SVG
Un exemple Qt Widgets pour le rendu et la visualisation de fichiers SVG |
Qt Sensors
L'exemple Sensors Showcase démontre l'utilisation des capteurs à l'aide d'exemples visuels. |
Qt Serial Bus
L'exemple envoie et reçoit des trames de bus CAN | |
L'exemple met en œuvre une application client Modbus | |
L'exemple montre comment gérer des codes de fonction Modbus personnalisés | |
L'exemple met en œuvre 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 fil d'exécution (worker thread) | |
Montre comment utiliser diverses fonctionnalités de QSerialPort |
Qt Spatial Audio
Montre certaines des capacités du moteur audio spatial dans Qt Spatial Audio |
Qt State Machine
L'exemple Move Blocks montre comment animer des éléments dans une QGraphicsScene en utilisant 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 Qt State Machine Framework | |
L'exemple Rogue montre comment utiliser la machine à états de Qt pour la gestion des événements | |
L'exemple Traffic Light montre comment utiliser Qt State Machine Overview pour implémenter le flux de contrôle d'un feu de circulation. |
Arbre de tâches Qt
Démontre comment les différents modes d'exécution et les politiques de flux de travail affectent l'exécution complexe de l'arbre des tâches. | |
Démontre comment exécuter des itérations de la boucle For en parallèle pour télécharger et mettre à l'échelle des images de manière asynchrone à l'aide de TaskTree | |
Démontre comment mettre en œuvre le comportement d'une machine à états à l'aide de TaskTree par le biais d'une simulation de feux tricolores. |
Qt TextToSpeech
L'exemple Hello Speak lit le texte fourni par l'utilisateur | |
L'exemple Quick Speech lit 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
Custom Extension montre comment implémenter une extension Wayland personnalisée | |
Custom Shell montre comment implémenter une extension shell personnalisée | |
Fancy Compositor est un exemple qui montre comment écrire un compositeur Wayland fantaisiste en pur QML | |
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 démontre comment écrire un compositeur Wayland en QML | |
Multi Output est un exemple qui montre un compositeur avec plusieurs sorties. | |
Multi Screen est un compositeur Wayland de type bureau pour plusieurs écrans | |
Overview Compositor montre comment passer d'un client à l'autre dans une grille | |
QtShell Compositor montre comment utiliser l'extension shell QtShell | |
Server Side Decoration Compositor est un exemple simple qui démontre les décorations de fenêtres côté serveur sur xdg-shell | |
Spanning Screens est un exemple qui montre comment permettre aux clients Wayland de s'étendre sur plusieurs écrans. |
Qt WebChannel
Un client HTML/JavaScript qui communique via une WebSocket avec un serveur QWebChannel | |
Un client QML qui communique par WebSocket avec un serveur QWebChannel | |
Un serveur de chat simple mis en œuvre à l'aide de l'API C++ de QWebChannel | |
Un simple chat entre un serveur et un client distant s'exécutant dans un navigateur |
Qt WebEngine
Injection de feuilles de style personnalisées dans les pages web et fourniture d'un outil de prévisualisation de texte riche pour un langage de balisage personnalisé. | |
Démontre comment charger et manipuler du contenu web. | |
Un navigateur à cookies basé sur Qt WebEngine Widgets | |
Gel et abandon des onglets en arrière-plan pour réduire l'utilisation de l'unité centrale et de la mémoire | |
Démontre comment transmettre des notifications web HTML5 aux utilisateurs | |
Démontre comment s'abonner et se désabonner des notifications push. | |
Un navigateur web implémenté en utilisant le type QML WebEngineView | |
Un scénario simple d'authentification par certificat client utilisant Qt WebEngine et QSslServer | |
Conversion de pages web en documents PDF à l'aide du type QML WebEngineView Qt WebEngine | |
Démonstration du traitement des demandes de géolocalisation | |
Démontre comment traiter les demandes d'autorisation de sites web et gérer les autorisations existantes | |
Démontre comment imprimer des pages web à l'aide de Qt WebEngine Widgets | |
Un navigateur simple basé sur Qt WebEngine Widgets | |
Intégration d'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 QML WebSocket | |
Un exemple simple qui montre comment utiliser un QML WebSocketServer | |
Une application client simple utilisant des WebSockets sécurisés (wss) | |
Un serveur simple pour répondre aux clients par l'intermédiaire de 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
L'exemple d'un mininavigateur montre comment utiliser le module Qt WebView avec le protocole WebSocket. Qt Quick |
Qt Widgets
Visualisation d'une énorme scène graphique avec 40000 éléments de puce | |
L'exemple du carnet d'adresses montre comment utiliser des modèles proxy pour afficher différentes vues sur les données d'un modèle unique | |
Démontre comment fonctionnent les transformations affines dans QPainter | |
L'exemple de l'horloge analogique montre comment dessiner le contenu d'un widget personnalisé | |
L'exemple du dessin de base montre comment afficher des primitives graphiques de base dans une variété de styles à l'aide de la classe QPainter. | |
Démontre comment créer une disposition graphique de base | |
Montre comment utiliser les gestionnaires de mise en page standard | |
L'exemple de modèle de tri/filtre de base montre comment utiliser QSortFilterProxyModel pour effectuer des tris et des filtrages de base. | |
L'exemple montre comment utiliser les signaux et les emplacements pour mettre en œuvre la fonctionnalité d'un widget de calculatrice, et comment utiliser QGridLayout pour placer les widgets enfants dans une grille. | |
L'exemple de widget de calendrier montre l'utilisation de QCalendarWidget | |
Démontre comment animer des éléments sur une vue graphique | |
L'exemple Combo Widget Mapper montre comment utiliser un QDataWidgetMapper pour faire correspondre les informations d'un modèle à des widgets spécifiques sur un formulaire. | |
L'exemple de compléteur montre comment fournir des fonctions de complétion de chaîne pour un widget de saisie sur la base de données fournies par un modèle. | |
Démontre comment les modes de composition fonctionnent dans QPainter | |
Montre comment effectuer le rendu d'un cube texturé et l'intégrer à QPainter et aux widgets, en utilisant l'API 3D de Qt QRhi et la couche d'abstraction du langage d'ombrage. | |
L'exemple de compléteur personnalisé montre comment fournir des fonctions de complétion de chaîne pour un widget d'entrée basé sur des données fournies par un modèle. Le compléteur affiche des suggestions de mots possibles basées sur les trois premiers caractères saisis par l'utilisateur et le mot choisi par l'utilisateur est inséré dans le TextEdit à l'aide de QTextCursor. | |
L'exemple de modèle de tri/filtre personnalisé illustre comment sous-classer QSortFilterProxyModel pour effectuer des tris et des filtrages avancés. | |
Démontrer comment utiliser le cadre de la vue graphique | |
Démontre comment glisser et déposer des éléments dans une vue graphique. | |
L'exemple des icônes glissantes montre comment glisser-déposer des données d'image entre les widgets d'une même application et entre différentes applications. | |
L'exemple montre comment glisser-déposer du texte entre des widgets. | |
L'exemple montre comment distinguer les différents formats MIME disponibles dans une opération de glisser-déposer. | |
L'exemple des courbes d'assouplissement montre comment utiliser les courbes d'assouplissement pour contrôler la vitesse d'une animation. | |
Cet exemple montre comment mettre en œuvre un modèle d'arbre simple basé sur les éléments, qui peut être utilisé avec d'autres classes dans le cadre modèle/vue. | |
Démontre comment interagir avec des éléments graphiques dans une scène. | |
L'exemple Fetch More montre comment ajouter à la demande des éléments à un modèle de vue d'éléments | |
Montre comment organiser les widgets en fonction de la taille de la fenêtre. | |
Cet exemple montre comment geler une colonne dans une QTableView | |
Montre comment les dégradés peuvent être utilisés avec QPainter | |
Montre comment les modes de composition fonctionnent dans QPainter | |
Démontre l'utilisation de gestes simples dans un widget | |
L'exemple de l'assistant de licence montre comment mettre en œuvre des assistants complexes dans Qt | |
L'exemple d'édition de lignes montre les nombreuses façons dont QLineEdit peut être utilisé, et montre les effets de diverses propriétés et validateurs sur l'entrée et la sortie fournies par l'utilisateur. | |
L'exemple des menus montre comment les menus peuvent être utilisés dans une application à fenêtre principale. | |
L'exemple du formulaire de commande montre comment générer des documents en texte enrichi en combinant un modèle simple avec les données saisies par l'utilisateur dans une boîte de dialogue. | |
L'exemple des chemins de peinture montre comment utiliser les chemins de peinture pour construire des formes complexes pour le rendu. | |
L'exemple Path Stroking montre les différents types de stylos qui peuvent être utilisés avec QPainter | |
L'exemple QRegularExpression montre comment les expressions régulières de Qt Test sont appliquées au texte en fournissant un environnement dans lequel de nouvelles expressions régulières peuvent être créées et testées sur des chaînes de texte personnalisées. | |
L'exemple Scribble montre comment réimplémenter certains des gestionnaires d'événements de QWidget pour recevoir les événements générés par les widgets de l'application. | |
L'exemple de l'éditeur de raccourcis montre comment créer un modèle hiérarchique de base en lecture-écriture à utiliser avec la vue standard de Qt et les classes QKeySequenceEdit. Pour une description de la programmation modèle/vue, voir la vue d'ensemble de la programmation modèle/vue. | |
Démontre la disposition des ancres sur une scène de vue graphique | |
Montre comment effectuer le rendu d'un triangle à l'aide de QRhi, l'API 3D de Qt et la couche d'abstraction du langage d'ombrage. | |
L'exemple du modèle d'arbre simple montre comment utiliser un modèle hiérarchique avec les classes de vues standard de Qt | |
L'exemple des curseurs montre comment utiliser les différents types de curseurs disponibles dans Qt : QSlider, QScrollBar et QDial | |
L'exemple des spin boxes montre comment utiliser les différents types de spin boxes disponibles dans Qt, du simple widget QSpinBox à des éditeurs plus complexes comme le widget QDateTimeEdit. | |
L'exemple des feuilles de calcul montre comment créer une application simple de feuille de calcul. | |
L'exemple des boîtes de dialogue standard montre les boîtes de dialogue standard fournies par Qt. | |
L'exemple Star Delegate montre comment créer un délégué qui peut se peindre lui-même et qui prend en charge l'édition | |
L'exemple du surligneur de syntaxe montre comment effectuer un surlignage syntaxique simple. | |
L'exemple de l'icône de la barre d'état système montre comment ajouter une icône avec un menu et des messages contextuels à la barre d'état système d'un environnement de bureau. | |
L'exemple Tab Dialog montre comment construire un dialogue d'onglet à l'aide de la classe QTabWidget. | |
Cet exemple montre comment utiliser une tablette Wacom dans les applications Qt. | |
L'exemple Capture d'écran montre comment prendre une capture d'écran du bureau. | |
Montre comment créer des contrôles personnalisés qui acceptent la saisie tactile | |
L'exemple des transformations montre comment les transformations influencent la manière dont QPainter rend les primitives graphiques. | |
L'exemple montre comment créer une fenêtre ronde avec un arrière-plan translucide | |
L'exemple de compléteur de modèle arborescent montre comment fournir des fonctions de complétion pour un modèle hiérarchique, en utilisant un point comme séparateur pour accéder aux objets de niveau Enfant, Grand-enfant et Grand-petit-enfant. | |
L'exemple d'assistant trivial montre comment créer un assistant d'enregistrement linéaire de trois pages en utilisant trois instances de QWizardPage et une instance de QWizard. | |
Cet exemple montre comment mettre en œuvre la fonctionnalité undo/redo avec le cadre undo de Qt. | |
Démontre comment manipuler les éléments d'un QPainterPath | |
L'exemple de la galerie de widgets présente des widgets utiles à la conception d'interfaces utilisateur. | |
L'exemple des drapeaux de fenêtre montre comment utiliser les drapeaux de fenêtre disponibles dans Qt |
Qt Widgets Designer Manuel
Création d'une interface utilisateur à partir d'un formulaire Qt Widgets Designer au moment de l'exécution | |
Utilisation d'un formulaire créé avec Qt Widgets Designer dans une application | |
Utilisation d'un formulaire créé avec Qt Widgets Designer dans une application | |
Création d'un plugin multi-pages personnalisé pour Qt Widgets Designer | |
Création d'un plugin de widget personnalisé pour Qt Widgets Designer | |
Création d'un plugin widget personnalisé pour Qt Widgets Designer et fourniture 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.