QListWidget oder QListView mit QItemDelegate?

Lassen Sie uns sagen, ich brauche zum anzeigen einer Liste von Elementen. Jedes Element enthält ein QPushButton ein Bild und etwas text. Wenn ein Benutzer auf die Schaltfläche klickt soll etwas passieren ( also ich brauche das signal bekommen ). Was ist der richtige Weg, um dies zu implementieren, die in Qt?

Nach einiger Lektüre, verstehe ich, dass wenn ich ein QListWidget und QListWidgetItem, kann dies erreicht werden. Ich kann jede Unterklasse QListWidgetItem nach meinen Bedürfnissen, und legen Sie Sie in der Liste widget.

Allerdings habe ich auch gelesen, dass ein geeigneter Ansatz ( MOdel-View-Ansatz ), ist die Verwendung einer QlistView, gepaart mit einem QItemDelegate. Aber wenn ich mit QItemDelegate, es scheint, dass ich kann nur malen der widgets. Wie bekomme ich die push-button-event?

Sorry für diesen Riesen Beitrag. Ich bin irgendwie verwirrt über das gesamte Konzept, Wann ein QListWidget /QListView.

InformationsquelleAutor der Frage Mahadevan Sreenivasan | 2011-05-14

Schreibe einen Kommentar