I am trying to write a AbstractListView where items can either be text-only, have a checkbox, or belong to a radiobutton group.<br>While I have succeeded in this, I'm having refresh issues with my implementation, in regard to the radiobutton groups and the way that the 'exclusivity' is implemented. Basically, when one selects one of the radiobuttons, and another button was selected previously, the new one IS selected, yet the old one -appears- to still be selected, until one forces a refresh via resizing the window. While the socket dataChanged() is called for the item that was clicked, I can't easily see a way to do the same for items that were programmatically unchecked. Full code is attached. Please excuse the lame implementation for differentiating text items from checkbox items and radiobutton items (namely, "x" or "o" to define checkboxes or radiobuttons, in the text document provided).<br>

Ideally, I'd like to find a way to generate QModelIndexes for the affected items, and refresh each one as needed, but if there is a shotgun approach of forcing a full refresh, that can be an option as well.<br><br>Based largely off of the SimpleTreeModel example.<br clear="all">

<br>-- <br>~EntityReborn<br>