In wxTreeListCtrl haben wir wxTL_CHECKBOX, aber es wählt nur ein Element und nicht alle untergeordneten Elemente dieses Elements aus. Können wir eine Checkbox-Funktion für wxTreeListCtrl haben, die alle untergeordneten Zweige selektiert, wenn dieser übergeordnete Knoten ausgewählt wird? Oder haben wir ähnliche Funktionen für andere Baumkomponenten? Ich muss eine Baumstruktur erstellen, bei der, wenn wir einen Knoten auswählen, alle seine untergeordneten Knoten ausgewählt werden sollen. Wie macht man das?Kontrollkästchen für wxtreectrl in wxformbuilder
-1
A
Antwort
1
Wenn Sie alle untergeordneten Elemente eines Elements auswählen möchten, wenn es aktiviert ist, müssen Sie dies tun, indem Sie die CheckItemRecursively()
Methode von Ihrem wxEVT_TREELIST_ITEM_CHECKED
Handler aufrufen.
Verwandte Themen
- 1. wxFormBuilder und Frame-Subklassen
- 2. wie gizmos widgets in wxformbuilder zu integrieren
- 3. Wie wxStaticBitmap-Bilder in wxGridBagSizer mit WxFormBuilder in WxPython überlappen
- 4. Kontrollkästchen unbestimmt für Kontrollkästchen groupbox
- 5. wxFormBuilder: Wie wiederhole ich Informationen auf mehreren Tabs?
- 6. Simple_form Kontrollkästchen erzeugt keine Geschwisterspanne für Kontrollkästchen
- 7. Kontrollkästchen für Sammlungsansicht anzeigen
- 8. WPF Gruppierung für Kontrollkästchen
- 9. FontAwesome für Kontrollkästchen
- 10. onkeyup Ereignis für Kontrollkästchen
- 11. Erinnerung Kontrollkästchen für Sitzung
- 12. Javascript-Validierung für Kontrollkästchen in der Reihenfolge
- 13. Display Template für ein Kontrollkästchen in MVC
- 14. Verwenden verschiedener Bilder für Kontrollkästchen in CSS
- 15. Kontrollkästchen für Elemente durch Kontext in Django
- 16. Aktivieren/Deaktivieren Sie alle Kontrollkästchen für Kontrollkästchen im nächsten Blockelement
- 17. Aktualisiere Eingabesteuerelemente für das Kontrollkästchen
- 18. Kontrollkästchen aktiviert/deaktiviert Kontrollkästchen OnChange in Reactjs
- 19. HTML-Prüfung für multiple Kontrollkästchen
- 20. Ersetzen Sie die Kontrollkästchen für Datenfelder mit meinem benutzerdefinierten Kontrollkästchen
- 21. Kontrollkästchen für mobiles Menü Problem
- 22. Anzeige DIV für spezifische Kontrollkästchen
- 23. Hinzufügen erfordern Altwert für Kontrollkästchen
- 24. Felder für ValidFormBuilder und Kontrollkästchen für Voreinstellungen
- 25. Import Wx.xrc in WxFormBuilder-Code schlägt fehl mit Datei nicht gefunden Fehler
- 26. Kontrollkästchen für benutzerdefinierte Bedingungen für eine bestimmte Produktkategorie in WooCommerce
- 27. Benutzerdefiniertes Kontrollkästchen in Android
- 28. Kontrollkästchen in erweiterbaren Listenansicht
- 29. Sichtbarkeit Kontrollkästchen in ActiveAdmin
- 30. Kontrollkästchen ändern andere Kontrollkästchen Anweisung
yup, vielen Dank :) Ich plane CheckItemRecursivly() zu verwenden, um untergeordnete Elemente als ausgewählt oder nicht ausgewählt zu markieren, d. H. Ich muss diese Funktion jedes Mal aufrufen, wenn ein Knoten ausgewählt oder nicht ausgewählt ist. Kannst du mir genau sagen wo ich diese Funktion aufrufen kann. Ich meine, welche Funktion wird in cpp-Code ausgeführt, nachdem wir ein Kontrollkästchen aus der GUI auswählen? – alohamora
Ich überprüfte Event-Typen und Makros von treelist.h, aber ich bekomme nicht von wo ich CheckItemRecursively() aufrufen soll. – alohamora
Hoppla, ja, ich habe 'CheckItemRecursively()' vergessen, also ist es noch einfacher. Sie müssen es nur vom Ereignishandler 'ITEM_CHECKED' aufrufen, siehe die aktualisierte Antwort. –