Russian Qt Forum

Qt => Вопросы новичков => Тема начата: lex от Апрель 25, 2015, 14:10



Название: QGraphicsScene::items - сортировка
Отправлено: lex от Апрель 25, 2015, 14:10
Метод QGraphicsScene::items имеет параметр order - ордер сортировки.
В качестве вариантов (enum SortOrder) предлагается прямой и обратный порядок.
А вот собственно по какому атрибуту (переменной) итема, они сортируются ?


Название: Re: QGraphicsScene::items - сортировка
Отправлено: gil9red от Апрель 25, 2015, 15:04
Метод QGraphicsScene::items имеет параметр order - ордер сортировки.

порядок сортировки ;D


Название: Re: QGraphicsScene::items - сортировка
Отправлено: lex от Апрель 26, 2015, 22:07
Метод QGraphicsScene::items имеет параметр order - ордер сортировки.

порядок сортировки ;D
Этот параметр только определяет будет ли сортировка по-возрастанию (AscendingOrder) или по-убыванию (DescendingOrder)
А меня интересует какой из членов QGraphicsItem используется для сортировки.
Ну, грубо говоря, что нужно изменить в QGraphicsItem чтобы оный сместился к началу или к концу списка.


Название: Re: QGraphicsScene::items - сортировка
Отправлено: carrygun от Апрель 27, 2015, 05:25
В документации описано (http://doc.qt.io/qt-5/qgraphicsitem.html#sorting) подробно как работает сортировка.