Russian Qt Forum
Апрель 28, 2024, 07:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сортировка в TableView  (Прочитано 6109 раз)
crocus
Гость
« : Октябрь 31, 2005, 05:52 »

Кто-нибудь знает рабочий алгоритм?? а то
tableView->sortByColumn(1); --нет сортировки
model->sort(1); -- нет сортировки
QT 4.0.1, MinGW
Записан
burunduk
Гость
« Ответ #1 : Ноябрь 15, 2005, 12:37 »

void QAbstractItemModel::sort ( int column, Qt::SortOrder order = Qt::AscendingOrder )  [virtual]

Sorts the model by column in the given order.
The base class implementation does nothing.
Записан
crocus
Гость
« Ответ #2 : Ноябрь 16, 2005, 05:45 »

Ага. Только работает это для QSqlTableModel, но не для QSqlQueryModel.
Записан
burunduk
Гость
« Ответ #3 : Ноябрь 16, 2005, 10:15 »

а у меня понадобилось в QTableView.
я вот не пойму почему нету стандартной сортировки как везде принято при клике на заголовок столбца :-(
Записан
crocus
Гость
« Ответ #4 : Ноябрь 18, 2005, 06:39 »

Я только добился сортировки с выводом кнопок на тулбар, кстати с фильтрами по выделенному и исключая не экспериментировал??
Записан
crocus
Гость
« Ответ #5 : Ноябрь 18, 2005, 06:41 »

Очень странно:
           filter = model->data(index, Qt::DisplayRole).toString();
           model->setFilter(filter);
И не работает, пользую QSqlTableModel, на цифрах ничего не делает,
а на текст-полях данные в tableView стираются (пусто (ничего не отображается)). QT 4.1.0
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.