Frage

Ich habe eine QTreeView als Ansicht in einem QcompoBox.In meiner App sind die Root-Elemente Kategorieetiketten und sollen nicht ausgewählt werden.Wenn ich die Ansicht erstellte, möchte ich eine der untergeordneten Elemente auswählen (der erste Root-Element ist standardmäßig ausgewählt), aber ich kann nicht herausfinden, wie.Beispiele dafür sind (insbesondere für Python) dünn auf dem Boden.

Hier ist mein vereinfachter Beispiel:

generasacodicetagpre.

Ich habe aus den Beispielen gearbeitet hier und hier

Die Frage wurde so ziemlich gefragt vor , aber nicht für Python, und die mit der Lösung positionierte Lösung funktioniert nicht für mich.

War es hilfreich?

Lösung

Dies ist eine alternative und generische Weise für Ihren aktuellen Code.Es funktioniert für zusätzliche Niveau der verschachtelten Elemente und jede Konfiguration von ausgewählten Elementen.

generasacodicetagpre.

Andere Tipps

Dies funktioniert, wenn Sie ein qtreewidget als Sicht und Modell auf Ihrem Combobox verwenden.

generasacodicetagpre.

Zusätzlich müssen Sie Ihre Additems-Funktion ändern, um ein qtreewidget mit qtreewidgetitems als kinder zu erstellen.Sobald Sie dies getan haben, wählen Sie Folgendes einen Artikel in Ihrem Baumwidget aus:

generasacodicetagpre.

Dies basiert auf dem Beispiel gefunden hier .

hoffe das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top