I am trying to use a ScrollView in a QQuickWidget but the layout does not seem 
to be honoring what I am wanting. I have a bunch of “Label/TextField” pairs to 
the point where there are so many that I need them inside a scrollview. the 
issue is that if I do that then the TextFields which are set to fill in the 
rest of the row (inside a GridLayout) does not fill the row. If I remove the 
ScrollView then the TextField fills the remainder of the row?
        Since this is my first foray into QML I am sure I am missing something 
obvious. this is with Qt 5.5.1 on OS X. I’ll post my 
—
Mike Jackson [imikejack...@gmail.com <mailto:imikejack...@gmail.com>]

 import QtQuick 2.4
import QtQuick.Controls 1.4
import QtQuick.Layouts 1.1
import LeroyJsonStorage 1.0

Rectangle {

    // Make the background a bit darker
    color: "Light Gray"
    border.color: "Black"

    ScrollView
    {
        anchors.fill: parent
            height: 800

        GridLayout {
            columns: 2
            anchors.fill: parent
            Label {
                text: "Foo"
                Layout.row: 0
            }
            TextField {
                text: "Bar"
                Layout.row: 0
                Layout.column: 1
                Layout.fillWidth: true
            }

            Label {
                text: "Foo"
                Layout.row: 1
            }
            TextField {
                text: "Bar"
                Layout.row: 1
            }

            Label {
                text: "Foo"
                Layout.row: 2
            }
            TextField {
                text: "Bar"
                Layout.row: 2
            }

            Label {
                text: "Foo"
                Layout.row: 3
            }
            TextField {
                text: "Bar"
                Layout.row: 3
            }

            Label {
                text: "Foo"
                Layout.row: 4
            }
            TextField {
                text: "Bar"
                Layout.row: 4
            }

            Label {
                text: "Foo"
                Layout.row: 5
            }
            TextField {
                text: "Bar"
                Layout.row: 5
            }

            Label {
                text: "Foo"
                Layout.row: 6
            }
            TextField {
                text: "Bar"
                Layout.row: 6
            }

            Label {
                text: "Foo"
                Layout.row: 7
            }
            TextField {
                text: "Bar"
                Layout.row: 7
            }


        }
    }
}


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to