Model/View sizeHint() Item falsche Größe bei insertRow()
Verfasst: 22. Oktober 2009 11:31
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
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