Название: Ошибка после сортировки в QSqlQueryModel Отправлено: Astrologer от Ноябрь 01, 2010, 13:11 Всем привет. Например есть QTableView с уже загруженной моделью.
1) Вариант. Не сортирую ничего. Код Все работает. lastQuery - не пустая. 2) Сортировка посредством mySortModel. MySortModel.cpp Код Собственно сортировка. Код
Обращение - Код
НЕ работает.На определении nof вылетает. lastQuery - пустая. В чем тут дело? Не могу никак понять! Заранее спасибо. Название: Re: Ошибка после сортировки в QSqlQueryModel Отправлено: Whiplash от Ноябрь 01, 2010, 17:56 Погди-погоди... Т.е. по факту вьюхе присваивается модель типа MySortModel, которая унаследована от QSortFilterProxyModel. Но от того, что ты явно преобразуешь указатель на MySortModel в указатель на QSqlQueryModel метод record() там не появится.
ИМХО, стоит сделать примерно так: Код: myModel = (MySortModel*)view->model(); Название: Re: Ошибка после сортировки в QSqlQueryModel Отправлено: Astrologer от Ноябрь 02, 2010, 10:12 Спасибо. Теперь не вылетает, однако порядок следования записей не такой какой должен быть и не совпадает с тем, что отображается в QTableView. ???
Название: Re: Ошибка после сортировки в QSqlQueryModel Отправлено: Whiplash от Ноябрь 03, 2010, 12:50 Ну, тут фиг знает, чего посоветовать. Я сортирую не через прокси, а в самом запросе.
|