Manuelles Navigieren mit QSqlTableModel/QTableView

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

Manuelles Navigieren mit QSqlTableModel/QTableView

Beitrag von tsteinmaurer »

Hallo,

ich habe eine Kombination aus QSqlTableModel und QTableView zur Anzeige von Daten aus einer SQLite Tabelle. Nun hätte ich gerne zwei Buttons, mit denen das Navigieren zum vorherigen bzw. nächsten Datensatz in der Ergebnismenge möglich ist. Wie mach ich das am besten? Ich habe nicht wirklich einen SLOT gefunden, der mir ein next() oder previous() ermöglicht.

Ich sehe derzeit den Wald vor lauter Bäumen nicht. ;-)

Danke,
Thomas
tsteinmaurer
Beiträge: 18
Registriert: 13. Juli 2007 10:15

Beitrag von tsteinmaurer »

Hallo,

bin selbst darauf gekommen, wie es geht. Für den Fall, dass jemand das auch benötigt: Ich hab mir in meiner von QTableView abgeleiteten Klasse zwei SLOTs definiert, die folgendes machen:

[code]

void QLWETableView::next()
{
//qDebug() << "next";
QModelIndex modelIndex = currentIndex();
int row = modelIndex.row() + 1;
selectRow(row);
}

void QLWETableView::previous()
{
//qDebug() << "previous";
QModelIndex modelIndex = currentIndex();
int row = modelIndex.row() - 1;
selectRow(row);
}

[/code]


Thomas
Antworten