Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Сортировка в QTreeWidget по числу, а не тексту [RSS Feed]

#1 Июль 23, 2009 23:21:12

pymind
От:
Зарегистрирован: 2009-07-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка в QTreeWidget по числу, а не тексту

Каким образом можно реализовать сортировку выборочных колонок QTreeWidget как числовых данных? Сортировка по умолчанию работает с текстом и получается следущая картина:



Офлайн

#2 Июль 24, 2009 01:05:51

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка в QTreeWidget по числу, а не тексту

Судя по документации, числа в натуральном порядке QTreeWidget сортировать не умеет. Тогда придется добавлять ведущие нули, или сортировать на стороне, а потом составлять список заново.



Офлайн

#3 Июль 24, 2009 02:46:22

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Сортировка в QTreeWidget по числу, а не тексту

А ещё лучше просто сделать модельку…
Я тут на днях попытался воспользоваться QListWidget… Типа неоправданно модель рисовать… В итоге всё равно плюнул и сделал нормально.



Офлайн

#4 Июль 24, 2009 12:25:18

pymind
От:
Зарегистрирован: 2009-07-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка в QTreeWidget по числу, а не тексту

То есть единственный выход делать свою модель на базе QAbstractItemModel и сортировку делать через QSortFilterProxyModel.. а ведь хотелось обойтись без своих моделек:-( Сортировать на стороне конечно можно но это решение уже не дает преимуществ перед собственной моделью..



Офлайн

#5 Июль 24, 2009 14:52:46

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Сортировка в QTreeWidget по числу, а не тексту

pymind, когда привыкаешь к моделям, отвыкнуть уже невозможно. Один раз подсядишь на них и всё, считай наркоман. Будешь делать их даже для самых незначительных вещей и страшном сне вспоминать item-based виджеты…
Но есть и побочные эффекты: они есть только в Qt4…



Отредактировано (Июль 24, 2009 14:57:30)

Офлайн

#6 Июль 24, 2009 15:03:08

pymind
От:
Зарегистрирован: 2009-07-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка в QTreeWidget по числу, а не тексту

ZZZ
pymind, когда привыкаешь к моделям, отвыкнуть уже невозможно. Один раз подсядишь на них и всё, считай наркоман. Будешь делать их даже для самых незначительных вещей и страшном сне вспоминать item-based виджеты…
Но есть и побочные эффекты: они есть только в Qt4…
Спасибо всем за ответы. Пошел подсаживаться на модели:-)



Офлайн

  • Начало
  • » GUI
  • » Сортировка в QTreeWidget по числу, а не тексту[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version