[Interest] ListView won't fall in line.
Kevin Mcintyre
kebin70 at gmail.com
Sun May 15 17:47:21 CEST 2016
Thanks for the feedback.
That aside my observation is that every other Flickable (any Item really)
should appear below a Row in a Column.
Specifying a Column with a Row inside, then a ListView. The ListView
should appear below "Hello" but doesn't. Repeater does, GridView does,
ScrollView does - every Item does...but ListView doesn't.
My solution is to use a wrapping ScollView.
On Sun, May 15, 2016 at 12:28 AM, Gianluca <gmaxera at gmail.com> wrote:
> What you write seems wrong to me. I don’t know what you want to achieve …
> but for me what you write (even if correctly from QML syntax) doesn’t
> seems right because ListView is meant to offer a scrollable viewport of
> it’s content and you wrote: "height: childrenRect.height” for setting the
> height of ListView that seems you want the height of the viewport of
> ListView big as all elements it contains … so you don’t need a scrollable
> Item … or you need ?!?!
>
> Typically use of ListView consist on setting its height to you available
> height on the screen for display the Items. In your case, I would set:
> “height: applicationWindow.height - row.height”, so that the ListView will
> fill the remaining available space on the screen and it will eventually let
> you scroll the content inside.
>
> Ciao,
> Gianluca.
>
>
> Il giorno 14/mag/2016, alle ore 23:24, Kevin Mcintyre <kebin70 at gmail.com>
> ha scritto:
>
> > // this seems wrong. ListView doesn't heed column/row -- change to
> repeater acts as expected.
> >
> > import QtQuick 2.5
> > import QtQuick.Controls 1.4
> >
> > ApplicationWindow {
> > width: 400
> > height: 400
> > visible: true
> > Column {
> > anchors.fill: parent
> > Row {
> > Label {
> > text: 'Hello'
> > }
> > }
> > ListView {
> > height: childrenRect.height
> > id: view
> > header: Row {
> > Label { text: 'Model - ' + view.model.count }
> > }
> > footer: Row {
> > Label { text: 'Footer'}
> > }
> > model: ListModel {
> > ListElement {
> > modeltext: 'World'
> > }
> > ListElement {
> > modeltext: 'Testing'
> > }
> > }
> > delegate: Row {
> > Label { text: modeltext }
> > }
> > }
> > }
> > }
> > _______________________________________________
> > Interest mailing list
> > Interest at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/interest
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160515/58c91105/attachment.html>
More information about the Interest
mailing list