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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сортировка QDataTable.  (Прочитано 2955 раз)
myr
Гость
« : Январь 27, 2010, 16:29 »

Я глубоко в танке. Объясните, пож-та.
У меня есть QDataTable. К нему приделан QSqlSelectCursor;
Я хочу чтобы по щелчку на столбце производилась сорировка по значения этого столбца.

Спасибо.
Записан
myr
Гость
« Ответ #1 : Январь 28, 2010, 17:20 »

Получилось - connect(dt->horizontalheader,SIGNAL(clicked(int)),this,SLOT(f1(int))).
В функции f1 нужно вытащить из курсора текст и изменить его - добавить order by
как?
dt->sqlCursor()->.. как достать текст?

Спасибо.
Записан
BRE
Гость
« Ответ #2 : Январь 28, 2010, 17:23 »

void QSqlCursor::setSort ( const QSqlIndex & sort ) [virtual]
Не?
Записан
myr
Гость
« Ответ #3 : Январь 28, 2010, 17:32 »

void QSqlCursor::setSort ( const QSqlIndex & sort ) [virtual]
Не?
не.
не срабатывает из за того что здесь не sqlcursor чистый, а sqlselectcursor.
Записан
BRE
Гость
« Ответ #4 : Январь 28, 2010, 17:43 »

А если этим:  Улыбающийся
QString QSqlQuery::executedQuery () const

Если не получиться, можно сделать класс-наследник от QSqlSelectCursor и сохранять строку запроса руками.
« Последнее редактирование: Январь 28, 2010, 17:45 от BRE » Записан
myr
Гость
« Ответ #5 : Январь 28, 2010, 18:14 »

А если этим:  Улыбающийся
QString QSqlQuery::executedQuery () const
Спасибо то что надо. Причем я в другом месте этим пользуюсь, а здесь не догадалась.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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