2016-03-25 6 views
1

Ich möchte wissen, wie mehrere Spalten oder Zeilen in GridLayout zu belegen.Folgen ist mein Code.Wie besetzen Sie mehrere Spalten oder Zeilen in GridLayout mit QML?

import QtQuick 2.4 
import QtQuick.Controls 1.3 
import QtQuick.Layouts 1.1 

Rectangle { 
     width: 320 
     height: 250 

     GridLayout { 
      anchors.left: parent.left 
      anchors.bottom: parent.bottom 

      rows: 2 
      columns: 3 

      Button{ 
        text: "one" 
       } 

      Button{ 
        text: "two" 
       } 

      Button{ 
        text: "three" 
       } 

      Button{ 
        text: "four" 
       } 

      Button{ 
        text: "five" 
       } 
       Layout.columnSpan: 2 

      } 
    } 

Ich möchte, wie die Schaltfläche "fünf" zwei Spalten belegen. Danke !

Antwort

1

Sie können die angehängten Eigenschaften Layout.rowSpan und Layout.columnSpan verwenden.
Weitere Informationen finden Sie unter here und here.
Verwenden Sie außerdem Layout.row und Layout.column, um die Zelle anzugeben, in der das Element platziert werden soll.
Weitere Details zur Funktionsweise von Layouts finden Sie unter here.