Ignore this post, a load of gibberish here. See Flemmard’s entry instead.
The right way to do it:
This seems to be rather buggy at the moment.
When the list view creates a user widget object from its entry class, it only cares about its default variables values and will refuse to update.
So far, the only way I’ve found is this hackaround and even this does not really work that well:
Create widgets and feed the list an array of text:
In the List View widget, set each generated element explicitly to the new value:
It sort of works, sort of:
This does not work well because the indexes get mixed up since the list will release and regenerate new entries when they disappear and come into view again. Can be solved with better indexing but that’s just not the way it’s supposed to work, is it now?
I also tried to override the interface function but that just gets ignored like everything else.