Собственная функция PyQt, возвращающая выбранные QTreeWidgetItems в порядке выбора? - PullRequest
1 голос
/ 29 сентября 2011

У меня есть QTreeWidget, который использует свойство QAbstractItemView.ExtendedSelection, позволяющее пользователям смещать щелчки и управлять элементами кликов.

Я хотел бы предварительно выполнить действия с этими элементами в зависимости от того, в каком порядке они выбраны.- Я могу придумать, как спроектировать свои собственные системы для определения порядка выбора, но есть ли встроенная функция / свойство, которое будет возвращать список элементов, отсортированных по порядку выбора?

Спасибо за ваш совет!

1 Ответ

2 голосов
/ 08 октября 2011

Базовая модель выбора естественным образом сохраняется в порядке выбора элементов.Так что вам не нужно делать ничего особенного - просто переберите их так:

for item in treewidget.selectedItems():
    print item.text(0)
...