[geloest] QComboBox als Delegate-Editor
Verfasst: 2. Mai 2007 13:42
Hallo,
ich versuche gerade, die ComboBox als Editor/ Delegate zu implementieren. Allerdings hängt sich das Programm stets beim Bearbeiten in diesem Editor auf.
Ich habe soviel rausbekommen, dass es an model->setData(index, "string") liegt. Bzw. weiss ich nicht, welches Signal ich ausgeben soll, wenn das Bearbeiten beendet ist. Wenn zb. ne SpinBox beendet wird, wird editingFinished() gesendet. Doch keines der ComboBox-Signale könnte das ersetzen.
Somit stürzt das Programm ab, weil setData die Daten nicht setzen kann (segmentation fault), bevor der Editor geschlossen wird. Aber schliessen kann ich ihn nicht - per Signal??
Wenn ich sowohl setData als auch das Connect rausnehme, stürzt das Programm nicht ab und alles funktioniert wie erwarten (nur dass man halt den Text nicht ändern kann, logisch).
Kann mir da wer helfen?
ich versuche gerade, die ComboBox als Editor/ Delegate zu implementieren. Allerdings hängt sich das Programm stets beim Bearbeiten in diesem Editor auf.
Ich habe soviel rausbekommen, dass es an model->setData(index, "string") liegt. Bzw. weiss ich nicht, welches Signal ich ausgeben soll, wenn das Bearbeiten beendet ist. Wenn zb. ne SpinBox beendet wird, wird editingFinished() gesendet. Doch keines der ComboBox-Signale könnte das ersetzen.
Somit stürzt das Programm ab, weil setData die Daten nicht setzen kann (segmentation fault), bevor der Editor geschlossen wird. Aber schliessen kann ich ihn nicht - per Signal??
Wenn ich sowohl setData als auch das Connect rausnehme, stürzt das Programm nicht ab und alles funktioniert wie erwarten (nur dass man halt den Text nicht ändern kann, logisch).
Kann mir da wer helfen?