Filter mit QTableView

Alles rund um die Programmierung mit Qt
Antworten
tsteinmaurer
Beiträge: 18
Registriert: 13. Juli 2007 10:15

Filter mit QTableView

Beitrag von tsteinmaurer »

Hallo,

ich habe ein QSqlTableModel mit einer von QTableView abgeleiteten TableView verbunden. In der abgeleiteten QTableView möchte ich einen SLOT implementieren, der mir einen Filter setzt, der der aktuell ausgewählten Zelle entspricht.

Beispiel: Ich selektiere in einem QTableView eine Zelle, d.h. ich befinde mich an einem bestimmten Datensatz und in einem bestimmten Feld. Dafür möchte ich eine syntaktisch korrekten Filter-String der Form <feld>=<wert> erstellen, den ich dann in setFilter verwende.

Wie mache ich diesen Zugriff auf a) Feldinhalt und b) Feldnamen in einer QTableView für die aktuell ausgewählte Zelle am besten?

Danke,
Thomas
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du suchst auf jeden Fall das QSortFilterProxyModel, dem kannst du dir FilterColumn und den Wert übergeben.
Antworten