Sur cette page

Tous les aperçus

Aperçus

Introduction à Qt

Langages de programmation

Vous pouvez développer des applications Qt en utilisant l'un des langages suivants ou une combinaison de ceux-ci :

Langages Qt

  • C++
  • QML
  • Python
  • JavaScript

QML et C++

Plates-formes

Développez des applications Qt sur les plateformes de bureau macOS, Linux et Windows. Qt est indépendant de la plate-forme, ce qui signifie que vous pouvez compiler la même base de code pour d'autres plates-formes cibles.

Les bases

Apprenez les bases de Qt qui définissent le fondement de Qt.

UI

Utilisez les technologies Qt Quick et Qt Widgets UI. Les interfaces Qt Quick sont fluides, dynamiques et conviennent mieux aux interfaces tactiles. Qt Widgets sont destinées à la création d'applications de bureau complexes. Vous pouvez créer des interfaces Qt Quick et Qt Widgets avec l'aspect natif de la plateforme cible.

Graphiques et multimédia

Affichez des éléments graphiques et gérez le contenu multimédia. Qt fait abstraction des API graphiques sous-jacentes des plates-formes cibles afin que vous puissiez vous concentrer sur l'écriture du code de l'application. Lire des fichiers audio et vidéo et les afficher à l'écran, ainsi qu'enregistrer de l'audio et de la vidéo à partir des caméras et des microphones du système.

Traitement des données et E/S

Récupérer et stocker des données sous différents formats.

Mise en réseau et connectivité

Développez des applications qui communiquent avec des services Web et échangent des données (JSON ou CBOR) avec des applications sur d'autres appareils.

En outre, les applications Qt Objects peuvent utiliser des objets distants ou gRPC et protobuf pour communiquer avec des points d'extrémité de service.

Technologies Web

Intégrez du contenu provenant du World Wide Web dans vos applications Qt sur des plates-formes qui ne disposent pas d'un moteur Web natif.

Vous pouvez également créer un canal web pour une communication de pair à pair entre un serveur et un client.

Outils

Les installations de Qt contiennent des bibliothèques Qt, des exemples, de la documentation et les outils de développement nécessaires, tels que l'environnement de développement intégré (IDE) Qt Creator et Qt Design Studio pour le développement d'applications Qt Quick.

Accessibilité

Créez des logiciels accessibles en permettant aux utilisateurs de modifier l'interface utilisateur, de changer la taille de la police et le contraste des couleurs, d'utiliser le clavier pour la navigation, de faire lire le texte de l'interface utilisateur par une voix de synthèse et de changer la langue de l'interface utilisateur.

Positionnement

Meilleures pratiques

Ces pages donnent des conseils sur la meilleure façon d'utiliser les technologies Qt pour créer des applications qui excellent en termes de convivialité et de conception logicielle.

Best Practices for QML and Qt Quick

Liste des meilleures pratiques pour travailler avec QML et Qt. Qt Quick

Calling Qt Functions From Unix Signal Handlers

Vous ne pouvez pas. Mais ne désespérez pas, il y a un moyen...

Coordinate System

Informations sur le système de coordonnées utilisé par le système de peinture

Creating Shared Libraries

Comment créer des bibliothèques partagées.

Creating and Using Components for Qt Widgets Designer

Comment créer et utiliser des plugins de widgets personnalisés

Desktop Integration

Intégration avec l'environnement de bureau de l'utilisateur.

Exception Safety

Un guide sur la sécurité des exceptions dans Qt.

How to Create Qt Plugins

Un guide sur la création de plugins pour étendre les applications et les fonctionnalités de Qt.

Qt Test Tutorial

Une brève introduction aux tests avec Qt Qt Test

Restoring a Window's Geometry

Comment sauvegarder et restaurer la géométrie des fenêtres.

Session Management

Comment gérer une session avec Qt.

Setting the Application Icon

Comment définir l'icône de votre application.

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