Um dem Modell neue Zeilen hinzuzufügen, rufe ich beginInsertRows
und endInsertRows()
an. So konfigurieren Sie die Ansicht, um zu neuen hinzugefügten Zeilen zu blättern und sie auszuwählen. Ich kann es tun, indem ich einige Signale sende, aber vielleicht hat Qt einen Standardweg dafür.QTableView scrollen zur neuen hinzugefügten Zeile
5
A
Antwort
10
Erstellen Sie einen Steckplatz in Ihrer Formularklasse und verbinden Sie ihn mit dem Signal rowsInserted
des Modells. Der Steckplatz sollte Folgendes enthalten:
void My_form::model_rows_inserted(const QModelIndex & parent, int start, int end) {
view->scrollTo(model->index(start, 0));
}
Beachten Sie, dass Sie dies nicht von Ihrem Modell aus tun können (und sollten). Das Modell sollte nichts über die Ansicht wissen.
7
view->scrollToBottom();
ist bessere Lösung, da bei Verwendung von scrollTo metthod, neue Zeile in einigen Fällen nicht voll sichtbar
Verwandte Themen
- 1. jQuery dataTables ID zur hinzugefügten Zeile hinzufügen
- 2. Textfeld Scrollen zur nächsten Zeile
- 3. Hinzufügen einer neuen Zeile zur SerializeArray-Ausgabe
- 4. Javascript Farbe einer dynamisch hinzugefügten Zeile ändern
- 5. Scrollen Sie zur neuen Registerkarte, wenn die Schublade ausgewählt wurde
- 6. Wie scrollt man zur letzten Zeile eines SQLite-Modells in einer QTableView?
- 7. NSOutlineView zum neuen Eintrag scrollen
- 8. lesen QTableview ausgewählte Zeile QSQLITE-Datenbank
- 9. Farbe in eine QTableView Zeile setzen
- 10. Wie Sortierpfeilanzeige zur Steuerung auf QTableView
- 11. QTableView und ItemDelegate zur Darstellung eines Fortschrittsbalken
- 12. Scrollen zur letzten Zeile von TableLayout innerhalb einer ScrollView
- 13. QTableView :: rect() und QTableView :: geometry() gibt keine genauen Ergebnisse
- 14. QTableView langsames Scrollen, wenn viele Zellen gleichzeitig sichtbar sind
- 15. PyQt QTableView prohibitiv langsam beim Scrollen mit großen Datensätzen
- 16. Probleme beim Hinzufügen einer neuen Zeile zur Textdatei
- 17. Hinzufügen einer neuen Zeile zur Datenrasteransicht in der C# -Anwendung
- 18. QTableView selectionChanged
- 19. NSTextView Scrollen von Zeile zu Zeile
- 20. JTable Scrollen zu einer bestimmten Zeile Index
- 21. Scrollen zur Verwendung des Datenattributwerts
- 22. QTableView und setzen Zeigerposition
- 23. Editoren für alle Zellen in Zeile in QTableView anzeigen
- 24. Wie lösche Zeile/Zeilen aus einer Qtableview in Pyqt?
- 25. Wie bekomme ich den Zellenwert aus der ausgewählten Zeile (QTableView)?
- 26. PyQt - Implementiere ein QAbstractTableModel zur Anzeige in QTableView
- 27. QTableView Spaltenbreite
- 28. QTableView Sortiersignal?
- 29. Gib die ID der gerade hinzugefügten Zeile zurück.
- 30. Verhindern Scrollen zurück zur ersten Folie nach Scrollen vorbei
Dies ist nicht, wenn einige Sortierung gab es auf der QTableView getan. – Shadow9043