Sur cette page

Matrix4x4 QML Type

Permet d'appliquer une matrice de transformation 4x4 à un objet de type ` Item`. En savoir plus...

Import Statement: import QtQuick

Propriétés

Description détaillée

Le type Matrix4x4 permet d'appliquer une transformation à une Item e à l'aide d'une matrice 4x4.

Il permet de combiner rotation, mise à l'échelle, translation et cisaillement à l'aide d'une seule transformation fournie sous la forme d'une matrice 4x4.

L'exemple suivant fait pivoter un rectangle de 45 degrés (PI/4) :

Rectangle {
    width: 100
    height: 100
    color: "red"

    transform: Matrix4x4 {
        property real a: Math.PI / 4
        matrix: Qt.matrix4x4(Math.cos(a), -Math.sin(a), 0, 0,
                             Math.sin(a),  Math.cos(a), 0, 0,
                             0,           0,            1, 0,
                             0,           0,            0, 1)
    }
}

Documentation des propriétés

matrix : matrix4x4

Matrice 4x4 qui sera utilisée pour la transformation d'un Item

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