Seite 1 von 1

QButton int Model

Verfasst: 14. November 2008 00:13
von reuabreliz
Also ich habe von QAbstractTableModel abgeleitet. Nun will ich eine Spalte machen die nur QPushbuttons enthält, die zum löschen der Reihen sind. Also jede Reihe hat einen Button.
Wie gebe ich nun bei der Funktion data() einen QPushButton zurück. Mit einem Delegate will ich es nicht machen weil dann müsste mann das Feld erst aktivieren um die Buttons zu sehen. Also wie mache ich das am Besten?

Verfasst: 14. November 2008 07:51
von Ginsengelf
Moin, du kannst mit dem Delegate einen "persistentButton" erzeugen, der ist dann immer sichtbar.

Ginsengelf

Und wie

Verfasst: 14. November 2008 08:25
von reuabreliz
Und wie? weil das createEditor ruft es ja erst auf wenn das Feld aktiviert wird oder nicht?

Verfasst: 14. November 2008 09:10
von upsala
Als erstes würde ich mich mal informieren wann ein Model und wann ein Delegate zuständig ist.
Persistente Widgets in Zusammenhang mit den Delegates kenn ich jetzt auch nicht, aber mit QStyle in zusammenarbeit mit einem Delegate kann man ein paar schöne Sachen machen. Die Doku hilft in diesem Zusammenhang recht schön weiter...