Доброго времени суток!
Есть приложение в котором присутствует QTableView в котором отображаются результаты запросов к БД, почти так же как в SqlBrouser из примера.
Так вот при переходе к Qt 4.3 в QTableView при очередной выборке из БД помимо выбранных данных появляются пустые строки внизу(по количеству строк на предыдущем шаге), та же самая программа в Qt 4.2 никаких пустых строк не отображает.
Это при том что QSqlTableModel создается в конструкторе формы, если же QSqlTableModel создавать непосредственно при выборке, то пустые строки не появляются и в Qt 4.3.
Чем обусловенно такое поведение?
Разное поведение QTableView в Qt 4.2 и Qt 4.3
Модератор: Модераторы разделов
-
s0L
- Сообщения: 50
- ОС: Gentoo 2007.0
Re: Разное поведение QTableView в Qt 4.2 и Qt 4.3
chen писал(а): ↑28.11.2007 11:53Доброго времени суток!
Есть приложение в котором присутствует QTableView в котором отображаются результаты запросов к БД, почти так же как в SqlBrouser из примера.
Так вот при переходе к Qt 4.3 в QTableView при очередной выборке из БД помимо выбранных данных появляются пустые строки внизу(по количеству строк на предыдущем шаге), та же самая программа в Qt 4.2 никаких пустых строк не отображает.
Это при том что QSqlTableModel создается в конструкторе формы, если же QSqlTableModel создавать непосредственно при выборке, то пустые строки не появляются и в Qt 4.3.
Чем обусловенно такое поведение?
да есть такое, это баг, када сам столкнулся отписал баг репорт....пофиксили
http://trolltech.com/developer/task-tracke...mp;method=entry
чтобы обойти косяк нужно делать view->verticalHeader()->reset();