I am constructing my widget with the red devil icon, and I am setting the texture as you said (with binding removed), yet I am still seeing the green icon, which is the default value of the texture:
This is a List View and that’s not how they work, you never add widgets to list views directly. You add data objects instead and the list view instantiates the widgets for you. Better have a look at a List View tutorial.
By the way, have you checked how List View will behave if you make a dynamic item class, a kind of wrapper, and the item widget itself will be created inside it based on the class that will be passed when adding the item?
Will this break all List View optimizations, or was this use case intended?
I’ve never tried it! But how would that work, how would you wrap it? Some Named Slot shenanigans? Have the LV instantiate a basic widget with a Named Slot, create a user widget and insert it into the Slot? This way the LV should take it all down - could work.