Aby dodać nowe wiersze do modelu, wywołuję beginInsertRows
i endInsertRows()
. Jak skonfigurować widok, aby przewinąć do nowych dodanych wierszy i wybrać go. Mogę to zrobić wysyłając sygnały, ale być może Qt ma standardowy sposób na to.QTableView przewiń do nowego dodanego wiersza
5
A
Odpowiedz
10
Utwórz slot w swojej klasie formularza i podłącz go do sygnału modelu rowsInserted
. Szczelina powinna zawierać:
void My_form::model_rows_inserted(const QModelIndex & parent, int start, int end) {
view->scrollTo(model->index(start, 0));
}
Pamiętaj, że nie możesz (i nie powinien) robić tego ze swojego modelu. Model nie powinien nic wiedzieć o widoku.
7
view->scrollToBottom();
jest lepszym rozwiązaniem, ponieważ w przypadku korzystania scrollTo metthod, nowy rząd w niektórych przypadkach nie jest pełny widoczny
Powiązane problemy
- 1. Przewiń do ostatniego wiersza TableLayout w ScrollView
- 2. Jak przewinąć do ostatniego wiersza modelu Sqlite w QTableView?
- 3. Zastąpić nowego wiersza pytona
- 4. Android przewiń do dołu po dodaniu nowego fragmentu.
- 5. Programowe dodawanie nowego wiersza do podklasy QAbstractListModel
- 6. WPF DataGrid - Przenoszenie fokusa klawiatury do nowo dodanego wiersza po naciśnięciu tabulatora
- 7. UITableView Przewiń do sekcji
- 8. Dodawanie nowego wiersza z PHPExcel?
- 9. Znak nowego wiersza w C#
- 10. Javascript: Przewiń do n-tego wiersza w tabeli?
- 11. Firebase RecyclerView - Przewiń animację po dodaniu nowego elementu
- 12. QTableView Powiększanie/pomniejszanie
- 13. Ionic Przewiń do elementu
- 14. Czy curl usuwa znaki nowego wiersza?
- 15. Regex zamień wszystkie znaki nowego wiersza przecinkiem
- 16. Dodawanie nowego wiersza/znacznika break w XML
- 17. Jak korzystać z nowego wiersza w ToolTip
- 18. Jak dodać klasę do nowego wiersza w datowables jquery?
- 19. Przeniesienie fokusa do pierwszej kolumny nowego wiersza w DataGrid (WPF)
- 20. Dołączanie nowego wiersza do pliku (pliku dziennika) w języku C++
- 21. Automatyczne dodawanie nowego wiersza do tabeli podczas edycji ostatniego
- 22. Wyłącz Przewijanie paska UISearchbar dodanego do UITableView
- 23. dodanie zdarzenia onclick do przycisku dodanego dynamicznie?
- 24. Przewiń nowy element w ItemControl do widoku
- 25. Usunięcie znak nowego wiersza na końcu pliku
- 26. nie lxml dodanie nowego wiersza podczas wstawiania nowego elementu do istniejących xml
- 27. Do "nowego" lub nie do "nowego"
- 28. Dodaj zdarzenie onclick do nowo dodanego elementu w JavaScript
- 29. PyQt - Implementacja QAbstractTableModel do wyświetlania w QTableView
- 30. Selen: Przewiń do końca strony
ta nie będzie działać, jeśli nie było pewne sortowania robione na QTableView. – Shadow9043