wx.ListCtrl synchron halten
Verfasst: Montag 6. April 2009, 15:24
Hallo
welches ist die zu bevorzugende Methode, um die Python-Datenobjekte mit ihrer Darstellung in einem ListCtrl synchron zu halten?
Ich würde für die Beziehung zwischen beiden Welten (also der reinen Datenhaltung, und die GUI-Visualisierung) zwei Dictonaries verwenden.
Eines würde ich nennen
und eines würde ich nennen
Mein Problem: das ListCtrl scheint für bestimmte Funktionen (z.B. DeleteItem) lieber nur die Zeilennummer und an anderen Stellen lieber direkt das ListItem als Parameter übergeben bekommen. Für mich macht es aber keinen Sinn, mir die Zeilennummer zu meinen DatenObjects zu merken, weil die sich ja ändern können.
Bin ich vielleicht auch nur deswegen verwirrt, weil ich InsertStringItem() statt InsertItem() verwende?
Also, wie geht man da vor?
Danke und gruß
barfoos
welches ist die zu bevorzugende Methode, um die Python-Datenobjekte mit ihrer Darstellung in einem ListCtrl synchron zu halten?
Ich würde für die Beziehung zwischen beiden Welten (also der reinen Datenhaltung, und die GUI-Visualisierung) zwei Dictonaries verwenden.
Eines würde ich nennen
Code: Alles auswählen
listItemsToDataObject = {}
Code: Alles auswählen
dataObjectsToListItems = {}
Bin ich vielleicht auch nur deswegen verwirrt, weil ich InsertStringItem() statt InsertItem() verwende?
Also, wie geht man da vor?
Danke und gruß
barfoos