Model/View sizeHint() Item falsche Größe bei insertRow()

Alles rund um die Programmierung mit Qt
Antworten
B4chi
Beiträge: 13
Registriert: 14. April 2009 07:58

Model/View sizeHint() Item falsche Größe bei insertRow()

Beitrag von B4chi »

Hallo,

habe mal wieder ein Problem mit Model/View:

Ich erstelle ein Model. Das Model weise ich einem View zu. Dem View übergebe ich Delegate. Wenn ich jetzt in einer Ansicht bin, wo z.B. 2 Rows sind, und ich möchte ein 3. QStandardItem einfügen (auch bei appendRow) gibt es folgende Fehlerfälle:

Bei insertRow() in Row == 0:
Eingefügtes Item ist zu klein

Bei insertRow() in Row == 1:
Eingefügtes Item ist OK == Row 1
Auf Row 2 gerutschtes Item ist zu klein

Bei appendRow():
Angefügtes Item zu klein.

So, und wenn ich jetzt die Ansicht wechsle, von jetziger Ansicht - zu Ansicht parent und wieder zurück, sind alle in der richtigen Größe.

Warum? Falls jemand Ideen hat - her damit.
Vielen Dank

MfG
B4chi
Antworten