Ahhh, not just me who hates the Qt model/view then
I'll have an experiment to see what happens (to see if I can reuse QTableWidget). I guess what isn't obvious to me (in my utter ignorance) is where the delegate is going to get its value from. QTableWidget does still have a default "model", but you don't normally do anything with it, just setting cell widgets directly. So where would the model get the value from when asked by the delegate?