Developpez.com - Qt
X

Choisissez d'abord la catégorieensuite la rubrique :

Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Qt Quick

Introduction

Qt Quick est un ensemble de technologies conçues pour aider les développeurs à créer des interfaces utilisateur intuitives, modernes et fluides du type de celles qui sont de plus en plus courantes sur les téléphones portables, les lecteurs audio, les boites prêtes à l'emploi ainsi que d'autres appareils portables.

Qt Quick est constitué d'un grand nombre d'éléments d'interfaces utilisateur, d'un langage déclaratif pour la description de ces interfaces, et d'un moteur d'exécution du langage. Des fonctions C++ sont utilisées pour intégrer ces fonctionnalités de haut niveau dans les applications Qt classiques.

QML, Éléments et le module Declarative Qt

Les interfaces utilisateur et leurs comportements sont décrits en utilisant le QML, une extension du JavaScript permettant aux développeurs et designers d'utiliser une syntaxe déclarative afin de spécifier les interfaces utilisateur à l'aide d'éléments QML. Ces éléments sont un ensemble sophistiqué de blocs de construction graphique et de blocs comportementaux qui peuvent être combinés dans les documents QML pour construire des composants variant en complexité depuis de simples boutons ou curseurs jusqu'à des applications complètes accédant à internet.

QML améliore l'intégration entre le JavaScript et les objets QObject Qt existants, ajoute le support de liaisons de propriétés et intègre la transparence du réseau dans le langage lui-même.

Le module Qt Declarative implémente l'interface entre le langage QML et les éléments qui lui sont accessibles. Il fournit aussi des fonctions C++ qui peuvent être utilisées pour charger et interagir avec les fichiers QML dans les applications Qt.

Qt Quick s'appuie sur les forces existantes de Qt. Le QML peut être utilisé pour étendre de façon incrémentale une application existante ou construire de nouvelles applications. Le QML est pleinement extensible depuis C++ à travers le module Declarative Qt.

Pour commencer

Concepts QML

Interaction utilisateur

Gestion des données

Architecture

Utilisation de QML avec le C++

Référence

Exemples en ligne

Remerciements

Merci à Alexandre Laurent pour la traduction ainsi qu'à Ilya Diallo, Jonathan Courtois et Claude Leloup pour leur relecture !

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.7
Copyright © 2018 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur, une redirection cassée ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -