Найти - Пользователи
Полная версия: Сортировка в QTreeWidget по числу, а не тексту
Начало » GUI » Сортировка в QTreeWidget по числу, а не тексту
1
pymind
Каким образом можно реализовать сортировку выборочных колонок QTreeWidget как числовых данных? Сортировка по умолчанию работает с текстом и получается следущая картина:

pasaranax
Судя по документации, числа в натуральном порядке QTreeWidget сортировать не умеет. Тогда придется добавлять ведущие нули, или сортировать на стороне, а потом составлять список заново.
ZZZ
А ещё лучше просто сделать модельку…
Я тут на днях попытался воспользоваться QListWidget… Типа неоправданно модель рисовать… В итоге всё равно плюнул и сделал нормально.
pymind
То есть единственный выход делать свою модель на базе QAbstractItemModel и сортировку делать через QSortFilterProxyModel.. а ведь хотелось обойтись без своих моделек:-( Сортировать на стороне конечно можно но это решение уже не дает преимуществ перед собственной моделью..
ZZZ
pymind, когда привыкаешь к моделям, отвыкнуть уже невозможно. Один раз подсядишь на них и всё, считай наркоман. Будешь делать их даже для самых незначительных вещей и страшном сне вспоминать item-based виджеты…
Но есть и побочные эффекты: они есть только в Qt4…
pymind
ZZZ
pymind, когда привыкаешь к моделям, отвыкнуть уже невозможно. Один раз подсядишь на них и всё, считай наркоман. Будешь делать их даже для самых незначительных вещей и страшном сне вспоминать item-based виджеты…
Но есть и побочные эффекты: они есть только в Qt4…
Спасибо всем за ответы. Пошел подсаживаться на модели:-)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB