Название: Сортировка QDataTable. Отправлено: myr от Января 27, 2010, 16:29 Я глубоко в танке. Объясните, пож-та.
У меня есть QDataTable. К нему приделан QSqlSelectCursor; Я хочу чтобы по щелчку на столбце производилась сорировка по значения этого столбца. Спасибо. Название: Re: Сортировка QDataTable. Отправлено: myr от Января 28, 2010, 17:20 Получилось - connect(dt->horizontalheader,SIGNAL(clicked(int)),this,SLOT(f1(int))).
В функции f1 нужно вытащить из курсора текст и изменить его - добавить order by как? dt->sqlCursor()->.. как достать текст? Спасибо. Название: Re: Сортировка QDataTable. Отправлено: BRE от Января 28, 2010, 17:23 void QSqlCursor::setSort ( const QSqlIndex & sort ) [virtual]
Не? Название: Re: Сортировка QDataTable. Отправлено: myr от Января 28, 2010, 17:32 void QSqlCursor::setSort ( const QSqlIndex & sort ) [virtual] не. Не? не срабатывает из за того что здесь не sqlcursor чистый, а sqlselectcursor. Название: Re: Сортировка QDataTable. Отправлено: BRE от Января 28, 2010, 17:43 А если этим: :)
QString QSqlQuery::executedQuery () const Если не получиться, можно сделать класс-наследник от QSqlSelectCursor и сохранять строку запроса руками. Название: Re: Сортировка QDataTable. Отправлено: myr от Января 28, 2010, 18:14 А если этим: :) Спасибо то что надо. Причем я в другом месте этим пользуюсь, а здесь не догадалась.QString QSqlQuery::executedQuery () const |