pymind
Июль 23, 2009 23:21:12
Каким образом можно реализовать сортировку выборочных колонок QTreeWidget как числовых данных? Сортировка по умолчанию работает с текстом и получается следущая картина:
pasaranax
Июль 24, 2009 01:05:51
Судя по документации, числа в натуральном порядке QTreeWidget сортировать не умеет. Тогда придется добавлять ведущие нули, или сортировать на стороне, а потом составлять список заново.
ZZZ
Июль 24, 2009 02:46:22
А ещё лучше просто сделать модельку…
Я тут на днях попытался воспользоваться QListWidget… Типа неоправданно модель рисовать… В итоге всё равно плюнул и сделал нормально.
pymind
Июль 24, 2009 12:25:18
То есть единственный выход делать свою модель на базе QAbstractItemModel и сортировку делать через QSortFilterProxyModel.. а ведь хотелось обойтись без своих моделек:-( Сортировать на стороне конечно можно но это решение уже не дает преимуществ перед собственной моделью..
ZZZ
Июль 24, 2009 14:52:46
pymind, когда привыкаешь к моделям, отвыкнуть уже невозможно. Один раз подсядишь на них и всё, считай наркоман. Будешь делать их даже для самых незначительных вещей и страшном сне вспоминать item-based виджеты…
Но есть и побочные эффекты: они есть только в Qt4…
pymind
Июль 24, 2009 15:03:08
ZZZ
pymind, когда привыкаешь к моделям, отвыкнуть уже невозможно. Один раз подсядишь на них и всё, считай наркоман. Будешь делать их даже для самых незначительных вещей и страшном сне вспоминать item-based виджеты…
Но есть и побочные эффекты: они есть только в Qt4…
Спасибо всем за ответы. Пошел подсаживаться на модели:-)