QStandardItem + QComboBox

8

Ich versuche, eine QComboBox in ein QStandardItem einzufügen, das in einem QStandardItemModel verwendet werden soll. Ich habe mich umgesehen und finde keine Antwort, keine Ideen?

    
Tom Leese 28.06.2010, 19:28
quelle

1 Antwort

12

Sie speichern keine QComboBox in einem QStandardItemModel. Nehmen wir an, Sie haben folgende Möglichkeiten:

A B C D

und Sie haben eine Liste mit zwei Elementen in einer QListView, wobei der erste Wert A ist und der zweite D:

ist %Vor%

Was wir oben erstellt haben, ist ein Listen-Widget, das die Werte von "A" und "D" anzeigt. Nun zur QComboBox. Ich nehme an, dass Sie möchten, dass die Werte von "A" und "D" in der Liste bearbeitet werden. Dazu müssen Sie ein QItemDelegate erstellen.

Siehe Ссылка

Ein Versuch:

%Vor%

Und dann müssen Sie den Delegaten auf der QListView setzen, damit es funktioniert, siehe:

%Vor%     
Kip Streithorst 28.06.2010, 23:27
quelle

Tags und Links