Название: QTableView и QSqlRelationalTableModel, потеря текущей позиции в таблице Отправлено: c00ker от Январь 12, 2008, 02:52 После редактирования ячейки таблицы QSqlRelationalTableModel,в случае если edit strategy не выставлена в OnManualSubmit, текущая позиция строки теряется (сбрасывается), содержимое таблицы показывается с первой. Нашел в Task Tracker'е этот баг [154825] с резолюцией "отложен" до версии 5.0.0 :)
После submit(), как я понимаю, в модели происходит select() . Может кто боролся, есть ли какие обходные пути чтобы позиция строки оставалась той же? Название: Re: QTableView и QSqlRelationalTableModel, потеря текущей позиции в таблице Отправлено: _govorilka от Январь 12, 2008, 04:06 Поковыряй в сторону QItemSeletionModel. Через неё, попробуй запоминать текущую позицию и восстанавливать её руками.
Название: Re: QTableView и QSqlRelationalTableModel, потеря текущей позиции в таблице Отправлено: burunduk от Январь 16, 2008, 11:23 есть такая проблема.
я просто запоминаю текущую позицию вертикального скроллбара, делаю модели select() и потом выставляю его назад :) Название: Re: QTableView и QSqlRelationalTableModel, потеря текущей позиции в таблице Отправлено: c00ker от Январь 21, 2008, 10:49 есть такая проблема. я просто запоминаю текущую позицию вертикального скроллбара, делаю модели select() и потом выставляю его назад :) Сделал так же, но после select() содержимое таблицы дергается (быстро вверх, потом на обратную позицию), некрасиво как то совсем получается :( Название: Re: QTableView и QSqlRelationalTableModel, потеря текущей позиции в таблице Отправлено: burunduk от Январь 21, 2008, 11:22 у меня не заметно, но спасибо что ответили...
надо будет попробывать или на медленном компьютере или на очень большом количестве данных а вообще действительно нада искать нормальный способ :) |