LINUX.ORG.RU

QSqlQuerryModel - как отсортировать?

 ,


0

1

Не совсем понимаю, как сортировать QSqlQuerryModel - так, как другие модели не получается.

Нужна именно эта модель - она может делать выборку сразу из двух таблиц. Метод TableView setSortingEnabled с ней не работает.

Как сделать, чтобы при клике на заголовке колонки таблицы она сортировалась?



Последнее исправление: gwyllum (всего исправлений: 1)
Ответ на: комментарий от staseg

Добавлю.

Нужно существующую QSqlQuerryModel сделать моделью для QSortFilterProxyModel см QSortFilterProxyModel::setSourceModel() A потом проксю сделать моделью для QTableView После этого setSortingEnabled должен зарабоать.

Khenty
()
Ответ на: комментарий от Khenty

A потом проксю сделать моделью для QTableView После этого setSortingEnabled должен зарабоать.

Если я так делаю, вот что выдает:

error: no matching function for call to 'QTableView::setModel(QSortFilterProxyModel&)'

gwyllum
() автор топика
Ответ на: комментарий от anonymous

Спасибо огромное, все заработало.

gwyllum
() автор топика
Ответ на: комментарий от alex_custov

Qt это не амбразура. Это скорее мягкий и уютный диванчик :)

Khenty
()

Почему бы не добавить в sql запрос order by? Зачем делать лишнюю работу.

no-such-file ★★★★★
()
29 октября 2014 г.
Ответ на: комментарий от alex_custov

А по-моему тебе надо начать изучать русский язык, прежде, чем писать советы. Что за манера писать «по-моЙму», «андроЙд». По-мойму, это от слова «помыть»?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.