Ich schreibe ein kleines Datenbankprojekt zur Bearbeitung von Lohn- und Gehaltsabrechnungen. Diese Gehaltsabrechnungsdatensätze werden zur Anzeige in ein Tableview-Objekt eingefügt. Wie kann ich einen bestimmten Datensatz in einem TableView durchsuchen? Irgendeine Idee, bitte hilf mir.TableView Suche
Antwort
Wenn Sie das Model/View-Paradigma verwenden, können Sie eine "match()" -Methode verwenden, die sich in der QAbstractItemModel-Klasse befindet. Zum Beispiel finden Sie in diesem Code-Schnipsel:
model->match(model->index(0,0),
Qt::DisplayRole,
pattern, -1,
Qt::MatchContains | Qt::MatchRecursive);
Dies ist ein Code ist, verwende ich eine Musterzeichenfolge in der Strukturansicht zu lokalisieren. Die Flags werden gesetzt, um jene Datensätze zu finden, die ein "Muster" unter ihrer Anzeige-Rollendarstellung haben, die Suche wird rekursiv durch den Baum durchgeführt (Sie brauchen es in Ihrer TableView nicht, glaube ich :)).
A Das Proxy-Modell kann zwischen Ihr (Quell-) Modell und die Ansicht (en) eingefügt werden, um die Modelldaten zu filtern. Werfen Sie einen Blick auf QSortFilterProxyModel
, die Modelle Zeilen/Spalten zu sortieren erlaubt. Wenn es den richtigen Regexp für den Schlüssel erhält, wird nur ein Eintrag gefunden, wenn er gefunden wird. Sie können das Proxy-Modell wie ein gewöhnliches Modell verwenden (z. B. rowCount überprüfen), damit es automatisch aktualisiert wird und in anderen Ansichten verwendet werden kann.
- 1. iPhone TableView in einem TableView
- 2. vergrössern Tableview Header
- 3. eine Tableview von Anmerkungen
- 4. Swift - Clear TableView
- 5. Newbie - Tableview-Funktionen nicht immer abgerufen und Tableview Laden nicht
- 6. iPhone TableView über ein TextView: TableView reagiert nicht auf Ereignisse
- 7. Übergeben von Daten aus Tableview zu Tableview Detail
- 8. Reload TableView mit Daten
- 9. IOS 5.1 mit TableView
- 10. JavaFX, TableView und JPA
- 11. MGTwitterEngine und TableView
- 12. JavaFX tableview Farben
- 13. Swift tableView Paginierung
- 14. multiple tableView reloadData()
- 15. Swift erweiterbar tableview
- 16. Zeilenauswahl in TableView deaktivieren
- 17. hinzufügen Untertableview auf Tableview
- 18. Kein Hintergrundbild für TableView
- 19. tableView footer seltsames Verhalten
- 20. Swift 2 Firebase TableView
- 21. TableView konstruierbarer Inhalt | Swift
- 22. Editierbare TableView mit Kerndaten
- 23. Schnelle Ausgabe mit TableView
- 24. Swift: TableView in ViewController
- 25. in Tableview Zelle
- 26. Warum macht TableView NullPointerException?
- 27. Warum TableView leer ist
- 28. NSMutableArray + Tableview + SQLite
- 29. Tableview in TabBarController
- 30. JavaFX Tableview Paginator