Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
None
-
6.8.2
-
None
Description
QTableView doesn't update the maximum of vertical scrollbar after items has been inserted into the model. This behavior makes it not possible to scrollTo new indexes.
view.show(); for (int i = 0; i < 100; ++i) model.invisibleRootItem()->appendRow(new QStandardItem(QString::number(i))); view.setModel(&model); qDebug() << view.verticalScrollBar()->maximum(); for (int i = 0; i < 100; ++i) model.invisibleRootItem()->appendRow(new QStandardItem(QString::number(i))); qDebug() << view.verticalScrollBar()->maximum(); view.scrollToBottom(); qDebug() << view.verticalScrollBar()->maximum();
The output of minimal example is
95 95 195
The second line indicates that the maximum of vertical scrollbar is not updated.