Sur cette page

Schéma de gestion des versions

Versions

Qt Quick Controls La version 2.0 a été introduite dans Qt 5.7. Les versions mineures suivantes de Qt augmentent d'une unité la version d'importation des modules Qt Quick Controls, jusqu’à Qt 5.12, où les versions d’importation correspondent à la version mineure de Qt.

Dans Qt 6, les versions majeures et mineures coïncident, et les numéros de version peuvent être omis dans les importations en Qml. Si la version est omise, c'est la dernière version qui sera utilisée.

Les modules expérimentaux Qt Labs utilisent la version d'importation 1.0.

QtQtQuickQtQuick.Controls,
QtQuick.Controls.Material,
QtQuick.Controls.Universal,
QtQuick.Templates
Qt.labs.platform
5,72,72,01,0
5,82,82,11,0
5,92,92,21,0
5,102,102,31,0
5,112,112,41,0
5,122,122,121,0
6,06,06,01,0
............

Révisions

En raison de la manière dont les « Qt Quick Controls » sont implémentées, les nouvelles propriétés ajoutées peuvent entrer en conflit avec des propriétés définies par l'utilisateur portant le même nom. Par exemple, l'extrait de code suivant entraînera une erreur :

import QtQuick.Controls 2.13

ApplicationWindow {
    // ...

    ComboBox {
        anchors.centerIn: parent

        // As currentValue was added in 2.14, the versioned import above
        // should cause this property to be used, but instead an error is produced:
        // "Cannot override FINAL property"
        property int currentValue: 0
    }
}

Ces propriétés doivent être renommées pour éviter le conflit.

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