Partager équitablement l'espace horizontal dans un QML Ligne

J'ai besoin de partager équitablement l'espace horizontal entre tous les "boutons" dans ma Ligne.
J'ai utiliser ce code avec un Répéteur.

Component {
    id: buttonComponent
    Rectangle {
        height: buttonRow.height
        width: buttonRow.width / buttonsRepeater.count
        color:  "#FFDDDD"
        Text {
            anchors.centerIn: parent
            text: model.text
        }
    }
}

Rectangle {
    color: "#DDDDDD"
    id: buttonBar
    height: 30
    anchors {
        bottom: parent.bottom
        left: parent.left
        right: parent.right
    }

    Row {
        id: buttonRow
        anchors.fill: parent
        Repeater {
            id: buttonsRepeater
            model: buttonsModel
            delegate: buttonComponent
        }
    }
}

Maintenant, je voudrais calculer la largeur idéale de la Ligne de telle sorte que tous mes bouton de textes s'affichent correctement.
Comment puis-je obtenir cette largeur idéale?

OriginalL'auteur Guid | 2013-05-16