Adding widgets to item views is always tricky as they have their own event handling and painting.
I guess in this case, where you only want to change how the "checkable" state is draw, it might be better to use a custom delegate that does just that.
Cheers,
_
Bookmarks