0
我試圖讓PgDown點擊一個QTableView向下滾動可變數量的行。我與我的子類QSortFilterProxyModel交談,後者與子類QAbstractTableModel進行交談,以確定下一行是什麼。這一切都很好,但我相信我面臨兩個警告: 1:視圖內的行號並沒有太多。我需要在屏幕上的QPoint滾動到,我不知道如何從單元格中獲得。 2:我可以在QSortFilterProxyModel中創建一個索引,但是這通常會導致崩潰,因爲父項不同......或者我錯過了一些東西。QTableView :: scrollTo()(找到正確的QModelIndex)
int nextRow = getModel()->nextRow(indexAt(rect().topLeft()));
QModelIndex nextIndex = getModel()->index(nextRow, 0);
scrollTo(nextIndex, QAbstractItemView::PositionAtTop);