I want nothing fancy - just need to set column width from outside the model. Delegate seemed to be a logical choice. So about that "make sure the view calls your delegate when it has no rows to show" bit - how whould I go about that? Can I realy influence when and how the view invokes the delegate?