I'm not sure I understand your question. If the column is visible then it is "used" by the view and the delegate. If it is hidden by the model itself, the view and the delegate know nothing about it.