[Interest] QML and ScrollView

Mike Jackson imikejackson at gmail.com
Fri Dec 4 01:07:53 CET 2015


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 [imikejackson at gmail.com <mailto:imikejackson at 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
            }


        }
    }
}


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20151203/e78a6f43/attachment.html>


More information about the Interest mailing list