RowLayout QML Type
Identique à GridLayout, mais ne comportant qu'une seule ligne. En savoir plus...
| Import Statement: | import QtQuick.Layouts |
| Inherits: |
Propriétés
- layoutDirection : enumeration
(since QtQuick.Layouts 1.1) - spacing : real
- uniformCellSizes : bool
(since QtQuick.Layouts 6.6)
Description détaillée
Pour utiliser ce type de manière plus efficace, il est recommandé de bien comprendre le fonctionnement général du module Qt Quick Layouts. Pour plus d’informations, consultez la section « Présentation » de la documentation Qt Quick Layouts .
Il est proposé pour faciliter la tâche des développeurs, car il offre une API plus épurée.
Les éléments d’un RowLayout prennent en charge les propriétés associées suivantes :
- Layout.minimumWidth
- Layout.minimumHeight
- Layout.preferredWidth
- Layout.preferredHeight
- Layout.maximumWidth
- Layout.maximumHeight
- Layout.fillWidth
- Layout.fillHeight
- Layout.alignment
- Layout.margins
- Layout.leftMargin
- Layout.rightMargin
- Layout.topMargin
- Layout.bottomMargin
- Layout.horizontalStretchFactor
- Layout.verticalStretchFactor

RowLayout {
id: layout
anchors.fill: parent
spacing: 6
Rectangle {
color: 'teal'
Layout.fillWidth: true
Layout.minimumWidth: 50
Layout.preferredWidth: 100
Layout.maximumWidth: 300
Layout.minimumHeight: 150
Text {
anchors.centerIn: parent
text: parent.width + 'x' + parent.height
}
}
Rectangle {
color: 'plum'
Layout.fillWidth: true
Layout.minimumWidth: 100
Layout.preferredWidth: 200
Layout.preferredHeight: 100
Text {
anchors.centerIn: parent
text: parent.width + 'x' + parent.height
}
}
}Pour en savoir plus sur les propriétés associées, cliquez ici.
Voir également ColumnLayout, GridLayout, StackLayout, Row et la présentation deQt Quick Layouts .
Documentation sur les propriétés
layoutDirection : enumeration [since QtQuick.Layouts 1.1]
Cette propriété définit le sens de disposition de la ligne : elle détermine si les éléments sont disposés de gauche à droite ou de droite à gauche. Si la valeur « Qt.RightToLeft » est spécifiée, les éléments alignés à gauche seront alignés à droite et ceux alignés à droite seront alignés à gauche.
Valeurs possibles :
| Constante | Description |
|---|---|
Qt.LeftToRight | (par défaut) Les éléments sont disposés de gauche à droite. |
Qt.RightToLeft | Les éléments sont disposés de droite à gauche |
Cette propriété a été introduite dans QtQuick.Layouts 1.1.
Voir également GridLayout::layoutDirection et ColumnLayout::layoutDirection.
spacing : real
Cette propriété définit l'espacement entre chaque cellule. La valeur par défaut est « 5 ».
uniformCellSizes : bool [since QtQuick.Layouts 6.6]
Si cette propriété est définie sur « true », la mise en page imposera une taille uniforme à toutes les cellules.
Cette propriété a été introduite dans QtQuick.Layouts 6.6.
Voir également « GridLayout::uniformCellWidths », « GridLayout::uniformCellHeights » et « ColumnLayout::uniformCellSizes ».
© 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.