Seite 1 von 1
Unterschied zwischen TableView und TableWidget
Verfasst: 4. Februar 2009 22:59
von Strahlex
Wo liegt eigentlich der Unterschied zwischen TableView und TableWidget? (oder auch ListView und ListWidget).
In der Doku steht etwas davon das TableView für eigene Tabellen-Kreationen oder so ist, kann das jemand genauer erläutern? 8)
Re: Unterschied zwischen TableView und TableWidget
Verfasst: 4. Februar 2009 23:05
von franzf
Strahlex hat geschrieben:Wo liegt eigentlich der Unterschied zwischen TableView und TableWidget? (oder auch ListView und ListWidget).
In der Doku steht etwas davon das TableView für eigene Tabellen-Kreationen oder so ist, kann das jemand genauer erläutern? 8)
Tree/List/Table
view arbeiten mit models (QAbstractItemModel, nicht die mit den dünnen Beinen).
Das Model liefert die Daten, während das View sich auf die Anzeige spezialisiert.
Ein QTableWidget fütterst du nur mit Strings/QTableWidgetItems, das ganze ist Item-basiert.
Während du z.B. bei nem QTableView einfach das Model, welches die Daten liefert, austauschen kannst, ist das bei nem QTableWidget nicht so einfach. Da ist es fast leichter das ganze Widget auszutauschen.
Verfasst: 5. Februar 2009 09:09
von upsala
Oder anders ausgedrückt: Ein QTableWidget ist ein QTableView mit einem eigenen internem Model.
Verfasst: 5. Februar 2009 09:15
von Christian81
upsala hat geschrieben:Oder anders ausgedrückt: Ein QTableWidget ist ein QTableView mit einem eigenen internem Model.
Schöne Übersetzung für die Leute die zu es nicht schaffen diese zwei Zeilen in der Doku zu lesen...

Verfasst: 5. Februar 2009 13:02
von Strahlex
Okay danke, jetzt kenn ich ,mch schon besser aus als vorher.