If you enable dynamic sorting:
QSortFilterProxyModel::setDynamicSortFilter(true)

then you only need to call sort() once (for example in the constructor) so
that the model knows which way to sort.
Then any time the model changes, the sorting will be automatically updated.

I personally use QSortFilterModel with QML and it works just fine.

Kr,
Chris.

On Wed, Dec 29, 2010 at 6:40 AM, Bartosh Wroblevksy <[email protected]>wrote:

>  With QSortFilterProxyModel, it looks like I have to take care of the list
> being sorted myself by calling QSortFilterProxyModel::sort(), please tell me
> there is a better way.
>
>
> ------------------------------
> From: [email protected]
> To: [email protected]; [email protected]
> Date: Tue, 28 Dec 2010 23:31:58 -0500
>
> Subject: Re: [Qt-qml] QSortFilterProxyModel and QML ListView
>
> so why is my list not appearing sorted????? I was afraid of this.
>
>
> > To: [email protected]
> > From: [email protected]
> > Date: Wed, 22 Dec 2010 23:55:02 +0100
> > Subject: Re: [Qt-qml] QSortFilterProxyModel and QML ListView
> >
> > Bartosh Wroblevksy wrote:
> >
> > >
> > > Hi,
> > > I am about to use a QSortFilterProxy model with a QML ListView. I do
> not
> > > want to end up with nasty surprises. Do QML listViews support Qt's
> > > QSortFilterProxy?
> >
> > Yes. QML uses the QAbstractItemModel API. QML doesn't know or care that
> it's
> > a proxy. Any custom roles set with setRoleNames on your 'core' model are
> > also available through the proxy.
> >
> > > When items are filtered, can I set animations when they
> > > disappear? Thanks, Bartosh
> >
> > Yes. You can use onAdd and onRemove as before I guess. I don't think I've
>
> > tried using them with a QAIM before though.
> >
> > Steve.
> >
> > _______________________________________________
> > Qt-qml mailing list
> > [email protected]
> > http://lists.qt.nokia.com/mailman/listinfo/qt-qml
>
> _______________________________________________ Qt-qml mailing list
> [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt-qml
>
> _______________________________________________
> Qt-qml mailing list
> [email protected]
> http://lists.qt.nokia.com/mailman/listinfo/qt-qml
>
>
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-qml

Reply via email to