Exemples et tutoriels Qt
Une collection d'exemples de code et de tutoriels est fournie avec Qt pour aider les nouveaux utilisateurs à se lancer dans le développement Qt. Ces documents couvrent un large éventail de sujets, allant de l'utilisation de base des widgets à des tutoriels étape par étape qui montrent comment une application est construite.
Les exemples font partie des paquets Qt. Rendez-vous sur la page Téléchargements pour plus d’informations.
Les exemples illustrent l'utilisation des API de Qt. Ils ne sont pas destinés à une utilisation en production et omettent généralement la gestion des erreurs, la validation des entrées et le renforcement de la sécurité dont une application commercialisée a besoin. Voir le modèle de sécurité partagé de Qt.
Exécution des exemples
Qt Creator Ouvrez et exécutez les exemples dans le mode « Welcome » ( ) d’ . La plupart des exemples fonctionnent sur différentes plateformes. Pour rechercher des exemples spécifiques à une plateforme, saisissez le nom de la plateforme (ou des mots-clés) dans le champ de recherche. Par exemple, en saisissant « Android » dans le champ de recherche, vous obtiendrez la liste des exemples entièrement compatibles avec Android.
Pour plus d’informations sur l’exécution des exemples, consultez :
- Qt Creator: Tutoriel : Compiler et exécuter
- Qt Extension for Visual Studio Code: Tutoriel : Compiler et exécuter
Exemples d’applications
Une calculatrice conçue pour les appareils en mode paysage et portrait. Elle utilise des composants personnalisés d’ Qt Quick, des mises en page adaptatives pour l’interface utilisateur et du JavaScript pour la logique de l’application. | |
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 technologie 3D « 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 en matière de matériaux et d’effets d’ Qt Quick 3D. Cet exemple montre comment utiliser des effets de particules et des matériaux dans Qt Quick 3D. | |
Une application QML de bureau utilisant une version personnalisée d’ Qt Quick Controls pour afficher des fichiers texte à partir d’un système de fichiers | |
Getting Started programming with Qt Quick: An Alarm Application | Un tutoriel sur l’ Qt Quick basé sur une application de réveil. |
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 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 l'ajout d'un backend C++ à un projet 3D à partir de Qt Design Studio. | |
Une implémentation QML du célèbre jeu de réflexion de Kuniaki Moribe. | |
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 « Thermostat » montre comment mettre en œuvre 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 dont l’apparence est 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. | |
Un navigateur web implémenté à l’aide du type QML `WebEngineView` |
L'exemple « Desktop
L'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 | |
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 Qt Widgets Designer 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 | |
Lecture de fichiers audio et vidéo à l'aide d'Qt Quick. | |
L'exemple Qutlook illustre l'utilisation d'ActiveQt pour automatiser Outlook. Cet 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 | |
Utilisation et contrôle d’ Qt Assistant en tant que visionneuse d’aide | |
Un exemple simple illustre l'utilisation de QAxBindable et QAxFactory | |
Utilisation d'Qt Assistant comme visionneuse d'aide personnalisée pour votre application | |
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 | |
Un exemple de capture d'écran montre comment réaliser une capture d'écran du bureau | |
Création d’un plugin de widget personnalisé pour Qt Widgets Designer et définition d’entrées de menu de tâches personnalisées associées au plugin | |
Chargement dynamique de fichiers .ui à l’aide de QUiLoader | |
L'exemple de 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 |
Mobile
Une calculatrice conçue pour les appareils en mode paysage et portrait. Elle utilise des composants personnalisés d’ Qt Quick, des mises en page adaptatives pour l’interface utilisateur et JavaScript pour la logique d’application. | |
Démonstration de l’utilisation des différents types de graphiques à l’aide de QML | |
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. | |
Démonstration des fonctions OpenGL ES 3.0 via QOpenGLExtraFunctions | |
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. | |
L'exemple « Map Viewer » montre comment afficher une carte et interagir avec celle-ci, rechercher une adresse et obtenir un itinéraire routier | |
Lecture de fichiers audio et vidéo à l'aide de Qt Quick. | |
Cette application basée sur Qt Quick montre comment utiliser l’API pour capturer une image fixe ou une vidéo | |
Une application QML utilisant Qt Quick Controls et une classe C++ qui implémente une liste de contacts simple | |
Une galerie de contrôles | |
Présente un lanceur d’applications conçu pour les appareils portables | |
QtJenny: Generating C++ proxy classes to access Android APIs | Démonstration présentant l’utilisation de QtJenny |
Montre comment effectuer un rendu OpenGL dans une scène d'Qt Quick | |
L'exemple « Sensors Showcase » illustre l'utilisation des capteurs à l'aide d'exemples visuels |
Embarqué
Une application « Qt Quick » dotée d’une interface utilisateur personnalisée basée sur les états. | |
« 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 | |
Présente un lanceur d’applications conçu pour les appareils portables | |
QtShell Compositor montre comment utiliser l’extension de shell QtShell | |
« Server Side Decoration Compositor » est un exemple simple illustrant 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 | |
L'exemple Thermostat montre comment implémenter différents designs en fonction de la taille de la fenêtre. | |
Cet exemple montre comment utiliser le clavier virtuel dans une application « Qt Quick » |
Graphisme
L'exemple « 2D Painting » montre comment QPainter et QOpenGLWidget peuvent être utilisés conjointement pour afficher des graphismes 2D accélérés sur le matériel pris en charge | |
Visualise une immense scène graphique comportant 40 000 éléments de type « chip » | |
Un exemple d'Qt Quick illustrant certaines fonctionnalités avancées liées au texte | |
Démontre le fonctionnement des transformations affines dans QPainter | |
L'exemple « Analog Clock » 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 | |
Démontre comment créer une mise en page graphique de base | |
Comment charger des images en QML avec QQuickImageProvider | |
Comment charger des images de manière asynchrone en QML | |
Démontre comment animer des éléments dans une vue graphique | |
Démontre le fonctionnement des modes de composition dans QPainter | |
Montrer 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 | |
Démonstration de l'utilisation du framework Graphics View | |
Montrer comment effectuer des glisser-déposer d'éléments dans une vue graphique | |
L'exemple « Courbes d'accélération » montre comment utiliser des courbes d'accélération pour contrôler la vitesse d'une animation | |
Montrer comment interagir avec des éléments graphiques dans une scène | |
Montre comment utiliser les dégradés avec QPainter | |
Présente les fonctions OpenGL ES 3.0 via QOpenGLExtraFunctions | |
Présente les bases de l'utilisation de QVulkanWindow | |
Présente les bases du rendu avec QVulkanWindow et l’API Vulkan | |
Présente l'utilisation de QVulkanWindow dans les applications QWidget | |
Montre comment fonctionnent les modes de composition dans QPainter | |
Cet exemple montre comment créer une application minimale basée sur QWindow dans le but d'utiliser OpenGL | |
L'exemple « Painter Paths » montre comment utiliser les chemins de dessin pour créer des formes complexes à afficher | |
L'exemple « Path Stroking » présente différents types de stylos pouvant être utilisés avec QPainter | |
Cet exemple montre comment créer une application minimale basée sur QOpenGLWidget avec prise en charge du rendu stéréoscopique | |
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 rendre 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 rendre une scène d'Qt Quick dans une QRhiTexture | |
Démontre l'utilisation de l'élément Qt Canvas2D | |
Démontre l'utilisation de QCanvasPainter dans une fenêtre QWindow | |
Présente les fonctionnalités de QCanvasPainter dans une application « Qt Quick » | |
Démontre l'utilisation de QCanvasPainter et de QCanvasPainterWidget | |
Démonstration de l'utilisation de QQuickAttachedPropertyPropagator | |
Une application QML utilisant des modules « Qt Quick Controls » et QML avec des contrôles personnalisés | |
Une interface utilisateur automobile utilisant des ressources stylistiques « Imagine » personnalisées | |
Une application d'éditeur de texte enrichi utilisant Qt Quick Controls | |
Une application QML d’horloge illustrant 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 des images. | |
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 spécifiques de l'interface utilisateur | |
Voici une collection d'exemples d'interaction avec le clavier en QML | |
Voici un exemple du type MouseArea en QML | |
Démonstration de l'utilisation de MultiEffect | |
Démonstration de l'utilisation de MultiEffect | |
Démonstration de l'utilisation de RectangularShadow | |
Un exemple d'Qt Quick illustrant l'utilisation des effets de shader | |
Un 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 modèle-vue | |
Cet exemple illustre les types Window et Screen en QML | |
Voici une collection d'exemples utilisant des « Affectors » dans le système de particules QML | |
Voici une série d'exemples utilisant des émetteurs dans le système de particules QML | |
Voici une série d'exemples utilisant des « Affectors » dans le système de particules QML | |
Voici une série d'exemples utilisant des « 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 tableau personnalisés | |
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 | |
Un exemple d’ Qt Widgets pour le rendu et la visualisation de fichiers SVG | |
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 | |
Montre 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 threadée de 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 » | |
Démontre la disposition des ancrages 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 shaders | |
L'exemple de transformations montre comment celles-ci influencent la manière dont QPainter rend les primitives graphiques | |
Démontre comment manipuler les éléments d'un QPainterPath | |
Un exemple d'Qt Quick illustrant les différences entre ` Qt SVG`, `VectorImage` et `svgtoqml` | |
Un exemple de formes dans l'Qt Quick illustrant différentes façons d'utiliser des formes dans une application | |
Montrer comment utiliser un effet créé avec l'Effect Maker d'Qt Quick (QQEM) | |
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 |
Multimédia
Liste des périphériques audio disponibles et de leur configuration | |
Activer la lecture audio à l’aide de la classe QAudioSink | |
Détection des périphériques disponibles et des codecs pris en charge | |
Enregistrement audio à 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 | |
Capture d’un écran ou d’une fenêtre | |
Présente certaines des fonctionnalités du moteur audio spatial de Qt | |
Diffusion de vidéo en continu sur une scène graphique | |
Implémentation d’un widget de lecture vidéo |
3D
Montre comment faire pivoter manuellement un cube 3D texturé en fonction des actions de l'utilisateur | |
Démontre les capacités en matière de matériaux et d'effets de l'Qt Quick e 3D. Cet exemple montre comment utiliser des effets de particules et des matériaux dans l'Qt Quick e 3D. | |
L'exemple « Hello GL2 » illustre l'utilisation de base des classes liées à Qt OpenGL fournies avec Qt | |
Démonstration d'un dessin instancié simple | |
Une visionneuse 3D des données cartographiques des bâtiments OSM (OpenStreetMap). | |
Présente quatre formes de base proposées par 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++ qui montre comment effectuer 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 effectuer le rendu d’une scène en Qt 3D | |
Une application QML « Qt 3D » qui implémente une méthode de rendu filaire en un seul passage | |
Démonstration des modes d'anticrénelage dans l'Qt Quick 3D | |
Illustre l'utilisation de lightmaps précalculées dans une scène 3D | |
Présente les cartes d'ombres en cascade | |
Démontre 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 en 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émonstration de 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 depuis C++ ou 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 | |
Montrer comment charger une ressource 3D à l'exécution et interroger ses objets de scène | |
Démonstration du rendu d’une animation de skinning simple dans l’ 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émonstration de la mise en œuvre d'un brouillard volumétrique dans une extension de rendu | |
Explique comment réaliser un rendu volumétrique dans Qt Quick 3D | |
Montrer comment manipuler des objets 3D avec Qt Quick 3D XR | |
Présente l'utilisation tactile sur des écrans incurvés et la manipulation tactile de modèles 3D | |
Présente comment implémenter un système de déplacement simple dans Qt Quick 3D XR | |
Présente comment créer une locomotion soumise aux lois de la physique dans Qt Quick 3D XR. | |
Présente la configuration d’une scène VR simple avec Qt Quick 3D XR | |
Présente la saisie via manette 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 » | |
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 | |
Exemple de personnalisation 3D illustrant la sélection interactive d’un jouet et les ajustements d’apparence en temps réel à l’aide d’ Qt Quick 3D. |
Visualisation de données
Cet exemple montre le tracé des échantillons de microphone en fonction du niveau audio | |
Implémentation du glissement d’axe avec un gestionnaire d’entrée personnalisé en QML, et création d’un formateur d’axe personnalisé | |
Démonstration de l'utilisation des différents types de graphiques à l'aide de QML | |
Une application présentant l’API des widgets d’ Qt Charts | |
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 2D ou 3D | |
Utilisation de graphiques 2D dans une application basée sur des widgets | |
Comment visualiser les données d’un fichier CSV dans l’ Qt Graphs. | |
Utilisation de Graphs for 2D dans une application Qt Quick | |
Visualisation d'équations mathématiques | |
L'exemple montre comment activer l'accélération OpenGL pour QLineSeries et QScatterSeries | |
Exemple illustrant 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 montrant comment utiliser les différents types de graphiques à l’aide de QML | |
Utilisation de Bars3D dans une application QML | |
Utilisation de Scatter3D dans une application QML | |
Un graphique boursier configurable pour 100 actions. | |
Galerie présentant trois façons différentes d’utiliser un graphique Surface3D | |
Rendu d'objets volumétriques | |
Un tableau de bord de turbine éolienne avec des graphiques en 2D et 3D | |
Exemple illustrant comment créer votre propre effet de zoom personnalisé |
Traitement des données et E/S
Démonstration de la manière dont l’utilisation de propriétés liables peut simplifier votre code C++ | |
Montrant comment utiliser les classes « Qt SQL » avec un framework modèle/vue | |
L'exemple de table mise en cache montre comment une vue de table peut être utilisée pour accéder à une base de données, en mettant en cache toute modification des données jusqu’à ce que l’utilisateur les valide explicitement à l’aide d’un bouton | |
L'exemple « QCalendar » illustre les calendriers personnalisés fournis par l'utilisateur | |
L'exemple « Cache contigu » montre comment utiliser QContiguousCache pour gérer l'utilisation de la mémoire pour des modèles de très grande taille. 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 qu’une application utilise trop de mémoire. L’utilisation de QContiguousCache pour gérer une liste, plutôt que de charger la liste entière 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 | |
Fournit un lecteur pour les fichiers XML Bookmark Exchange Language | |
L'exemple « Drill Down » montre comment lire des données depuis une base de données et y soumettre des modifications, à l’aide des classes QSqlRelationalTableModel et QDataWidgetMapper | |
L'exemple « Hello Speak » lit à voix haute un texte fourni par l'utilisateur | |
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 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 | |
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 | |
Models and Views: List Model using a worker thread for data fetching | Cet exemple 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 les données |
L'exemple « Move Blocks » montre comment animer des éléments dans une QGraphicsScene à l'aide d'une QStateMachine avec une transition personnalisée | |
Une démonstration de l'analyse de fichiers au format CBOR | |
L’exemple « Ping Pong States » montre comment utiliser des états parallèles associés à des événements et des transitions personnalisés dans le framework d’ Qt State Machine | |
Démonstration de la manière de surveiller la progression d’opérations simultanées | |
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 | |
Illustre comment lire et écrire des fichiers XBEL | |
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 | |
Une collection d’exemples de stockage local QML | |
Interaction avec un serveur OPC UA pour créer une IHM basée sur QML pour une pompe à eau simple | |
L'exemple « Query Model » montre comment créer des versions personnalisées des données issues 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 « Queued Custom Type » montre comment envoyer des types personnalisés entre des threads à l'aide de signaux et de slots mis en file d'attente | |
L'exemple « Quick Speech » lit à voix haute un texte fourni par l'utilisateur | |
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 « Rogue » montre comment utiliser la Qt State Machine pour la gestion des événements | |
Une application qui implémente l’exemple « Calculator » présenté dans la spécification SCXML | |
Appelle une machine à états imbriquée compilée | |
Envoie et reçoit des données depuis 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 implémenter un feu tricolore | |
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 | |
L'exemple « SQL Browser » 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 d’un formulaire | |
Comment enregistrer et charger une partie à l’aide des classes JSON ou CBOR de Qt | |
Comment effectuer des conversions entre différents formats de sérialisation | |
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 | |
Démontre comment différents modes d'exécution et politiques de workflow affectent l'exécution complexe de TaskTree | |
Dé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 | |
Démontre comment implémenter le comportement d’une machine à états à l’aide de TaskTree à travers une simulation de feux tricolores | |
L'exemple « Feux tricolores » montre comment utiliser la vue d'ensemble d'Qt State Machine pour implémenter le flux de contrôle d'un feu tricolore | |
Cet exemple montre comment implémenter une fonctionnalité d’annulation/rétablissement à l’aide du framework d’annulation Qt | |
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 | |
Démontre comment utiliser l’algorithme MapReduce |
Connectivité
Lit les messages au format NDEF (NFC Data Exchange Format) | |
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 | |
Illustre la communication via Bluetooth à l’aide du protocole RFCOMM | |
Un jeu illustrant l’interaction avec un appareil/service de mesure de la 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 | |
Exemple d’envoi et de réception de trames de bus CAN | |
Démontre la communication entre les instances d'une application | |
Démontre l’utilisation du système de types d’ Qt D-Bus | |
Démontre un système de messagerie simple utilisant D-Bus | |
Montre comment utiliser l'Qt D-Bus pour contrôler une voiture depuis une autre application | |
Démontre l'utilisation de QLocalSocket pour un client de service local simple | |
Démontre l'utilisation de QLocalServer et de QLocalSocket pour fournir un service local simple | |
Création d’une application communiquant avec un courtier MQTT | |
L'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 | |
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 | |
Lecture et écriture de messages au format NDEF (NFC Data Exchange Format) sur des balises NFC Forum | |
Utilisation de Qt Quick Controls pour créer une application capable de publier sur des sujets MQTT | |
Utilisation d’ Qt Quick Controls pour créer une application capable de s’abonner à des sujets MQTT | |
Utilisation d’un transport non basé sur QIODevice (QWebSocket) avec QtRemoteObjects | |
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 | |
Configuration d'un réseau d'objets distants sécurisé à l'aide de QSslSockets | |
Présente l'utilisation des différentes fonctionnalités de QSerialPort | |
Création d’une application communiquant avec un serveur CoAP | |
Création d’une application de télémétrie minimaliste | |
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 « heure » avec les clients connectés | |
Combiner un client MQTT avec une connexion WebSocket |
Réseaux
Une 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émonstration de la diffusion d'informations vers plusieurs clients sur un réseau local | |
Exemple d’utilisation du générateur OpenAPI pour créer un client API RESTful permettant de communiquer avec les modèles OpenAI | |
Exemple illustrant comment générer le code client OpenAPI et l'intégrer dans une application | |
Montre comment rechercher 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 | |
Montrer comment créer un client pour un service réseau | |
Illustre comment créer un serveur pour un service réseau | |
Présente un client HTTP simple | |
Il montre comment télécharger et redimensionner des images de manière asynchrone | |
Une application dotée d'une interface utilisateur réactive affichant en temps réel les coups de foudre sur une carte, en combinant Qt Quick, Qt Location, Qt Positioning et Qt WebSockets. | |
Création d’une connexion HTTP/2 entre un client Qt GRPC et un serveur gRPC en C++ | |
Démonstration de l'utilisation de SCTP côté client | |
Montrer comment utiliser SCTP côté serveur | |
Montrer 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 état | |
Explique comment écrire un exemple de client WebSocket en QML | |
Un exemple simple illustrant l'utilisation d'un serveur WebSocket QML | |
Qt GRPC Guide du client | |
Exemple de création d’un client QML pour une API RESTful. | |
Une application de chat permettant de partager des messages de tout type dans un salon de discussion | |
Démontre l'authentification via OAuth 2 pour accéder à Reddit | |
Implémente un client FTP simple à l’aide d’une machine à états | |
Illustre comment communiquer via une connexion chiffrée (SSL) | |
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) | |
L'exemple « Sensors » montre comment deux applications peuvent communiquer en envoyant des messages protobuf via des sockets UDP | |
Exemple simple de configuration d’un serveur HTTP | |
Une application de chat minimale utilisant le protocole WebSocket | |
Démonstration de l'exécution en parallèle d'itérations de boucles « for » pour télécharger et redimensionner des images de manière asynchrone à l'aide de TaskTree | |
L'exemple « Serveur Fortune multithread » 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 « Client Fortune » | |
Démonstration d’opérations TCP/IP complexes | |
Gérer deux connexions multithread entre un client Qt GRPC et un serveur C++ gRPC | |
Montre comment écrire une application cliente WebSocket simple | |
Montrer comment écrire une application serveur WebSocket simple |
Positionnement et localisation
L'exemple de visualiseur GeoJSON montre comment manipuler des MapItems, gérer les entrées utilisateur et les E/S vers et depuis un fichier GeoJSON | |
Une application dotée d'une interface utilisateur réactive affichant en temps réel les coups de foudre sur une carte en combinant Qt Quick, Qt Location, Qt Positioning et les Qt WebSockets. | |
L'exemple « 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 « 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 « Liste de lieux » 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 | |
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 |
Composants d’interface utilisateur
L’exemple « Carnet d’adresses » montre comment utiliser des modèles proxy pour afficher différentes vues sur les données issues d’un seul modèle | |
Comprendre le concept de contextes d’ Qt Linguist et utiliser deux langues ou plus | |
Montre comment utiliser les gestionnaires de mise en page standard | |
L'exemple de 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 montre l'utilisation de QCalendarWidget | |
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 | |
Utilisation de la classe `QHelpEngineCore` pour implémenter une aide contextuelle dans les applications | |
L’exemple « Custom Completer » montre comment fournir des fonctionnalités de complétion de chaîne de caractères 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 l’utilisateur est inséré dans le TextEdit à l’aide de QTextCursor | |
L'exemple « Custom Sort/Filter Model » illustre comment créer une sous-classe de QSortFilterProxyModel pour effectuer un tri et un filtrage avancés | |
L'exemple « Icônes déplaçables » montre comment effectuer des glisser-déposer de données d'image entre des widgets d'une même application, ainsi qu'entre différentes applications | |
Cet exemple illustre comment effectuer un glisser-déposer de texte entre des widgets | |
Cet exemple montre comment distinguer les différents formats MIME disponibles lors d’une opération de glisser-déposer | |
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 | |
L'exemple « Fetch More » montre comment ajouter des éléments à un modèle de vue d'éléments à la demande | |
Montre comment agencer les widgets en fonction de différentes tailles de fenêtre | |
Cet exemple montre comment figer une colonne dans un QTableView | |
Tutoriel sur la création d’une application de bloc-notes basée sur l’ Qt Widgets | |
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 | |
Cet exemple présente les bonnes pratiques d’utilisation des fonctionnalités de traduction et de localisation de Qt dans CMake et l’ Qt Quick, notamment la gestion des pluriels dans différentes langues, ainsi que les formats localisés de date et d’heure | |
L'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 bonnes pratiques d’utilisation des fonctionnalités de traduction et de localisation de Qt dans CMake et Qt Quick, notamment le changement de langue d’une application en cours d’exécution. Il prolonge l’exemple plus simple de l’horloge localisée | |
L’exemple « Menus » montre comment utiliser les menus dans une application à fenêtre principale | |
Montre comment utiliser une sous-classe de `QAbstractItemModel` comme modèle dans QML | |
Models and Views: Fetch More functionality using a worker thread | Il montre comment implémenter la fonction `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 | 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 |
Montre comment utiliser une QList | |
Montre comment utiliser une QStringList comme modèle dans QML | |
L'exemple « Formulaire de commande » montre comment générer des documents au format RTF en combinant un modèle simple avec des données saisies par l'utilisateur dans une boîte de dialogue | |
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 | |
QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate | |
Démontre comment associer l’ Qt Quick à une application Qt Widgets à l’aide de QWidget::createWindowContainer() | |
Illustre les avantages de QQuickWidget par rapport à un QQuickView intégré en tant que fenêtre native | |
L'exemple QRegularExpression montre comment les expressions régulières dans 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 | |
Une application QML utilisant Qt Quick Controls et une classe C++ qui implémente une simple liste de contacts | |
Un calendrier d'événements simple | |
Une galerie de contrôles | |
Montrant comment utiliser les gestionnaires d'entrée d'Qt Quick dans des composants interactifs | |
Il s’agit d’une collection d’exemples de positionneurs QML | |
Démontre comment utiliser les types de mise en page pour organiser une interface utilisateur | |
Montrent comment utiliser `LayoutItemProxy` pour créer une interface utilisateur réactive | |
Illustre comment associer l'Qt Quick à une application Qt Widgets à l'aide de la classe QQuickWidget | |
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 | |
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 « Boîtes de sélection » montre comment utiliser les nombreux types de boîtes de sélection disponibles dans Qt, du simple widget QSpinBox aux éditeurs plus complexes comme le widget QDateTimeEdit | |
L'exemple « Feuille de calcul » montre comment créer une application de feuille de calcul simple | |
Explique comment créer une application de tableur | |
L'exemple « Standard Dialogs » présente les boîtes de dialogue standard fournies par Qt | |
L'exemple « Star Delegate » montre comment créer un délégué capable de s'afficher et prenant en charge l'édition | |
Montre comment utiliser des délégués personnalisés et des effets de shader avec StyleKit | |
Montre comment styliser l'Qt Quick Controls à l'aide de StyleKit | |
Montre comment styliser l’ Qt Widgets s à l’aide de StyleKit | |
L'exemple « Syntax Highlighter » montre comment effectuer une mise en évidence de syntaxe simple | |
L'exemple « Tab Dialog » 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 | |
Montre comment créer des contrôles personnalisés prenant en charge les entrées tactiles | |
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 | |
Mise à jour des traductions pour les versions ultérieures | |
L'exemple « Dial Control » montre comment créer un cadran de type compteur de vitesse | |
L'exemple « Flipable » montre un élément qui bascule à chaque clic, en pivotant autour de l'axe y | |
L'exemple « Galerie de widgets » 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 | |
Une démonstration de la manière d'intégrer des éléments d'interface utilisateur non-Qt dans des applications Qt. |
Technologies Web
Présente un client HTTP simple | |
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. | |
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 WebView Examples - A minimal example for a web view in Qt Quick | Cet exemple montre comment utiliser le module Qt WebView avec Qt Quick |
Exemple de création d’un serveur d’API RESTful à l’aide de QHttpServer | |
Injection de feuilles de style personnalisées dans des pages Web et mise à disposition d’un outil de prévisualisation en texte enrichi pour un langage de balisage personnalisé | |
Exemple simple de configuration d’un serveur HTTP | |
Démonstration du chargement et de la manipulation de contenu Web | |
Un navigateur de cookies basé sur les widgets Qt WebEngine | |
Gèle et ferme les onglets en arrière-plan pour réduire l'utilisation du processeur et de la mémoire | |
Démontre comment transmettre des notifications Web HTML5 aux utilisateurs | |
Montre 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 |
Exemples de la communauté
Pour consulter et exécuter les exemples fournis par le projet Qt, rendez-vous sur la page Exemples de la communauté.
Tous les exemples
La page «Tous les exemples Qt » répertorie tous les exemples classés par module Qt auquel ils appartiennent.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.