2012-03-25 7 views
2

Salut, Community!QAbstractTableModel als Modell für eine QTableView und einige QListViews

Kurz.

Ich schrieb üblichen Modell über QAbstractTableModel und in der üblichen Weise für QTableView. Aber ich denke, ich muss einige Spalten dieses Modells für die wenigen QListViews in QWizard verwenden, um Haupttabelle in der richtigen Weise (für Benutzer) zu füllen.

Zum Beispiel: Verwenden Sie die Spalte2 als QListView Modell auf der Seite1 des Assistenten; column3 für page2 für seine QListView usw.

Bitte, hilf mir nur zwei Dinge zu verstehen:

  1. Bin ich auf dem richtigen Weg?
  2. Wenn ja, wie kann ich es einfach und explizit machen?

Antwort

2

die QTableModel als Modell Set für jeden QListView und QListView.setModelColumn welche Spalte zu wählen, nutzen sie jede Anzeige.

+0

Vielen Dank! Es funktioniert und ich habe diese Methode beim Lesen von Dokumenten vermisst. Für andere Leute: funktioniert es * AFTER * Modell auf die Ansicht einstellen. –

+0

Ist diese Methode korrekt oder nicht? –

+0

@ Крайст Ja, die Spaltennummer wird anhand der Spaltenanzahl des Modells getestet. Wenn also noch kein Modell festgelegt ist, führt 'setModelColumn' nichts aus. – alexisdm