@Joel-Bodenmann said: How can I make this work with my own delegates? each index can max only have 1 delegate. Thus you need to merge the code into your own delegate. Since you also receive a QModelIndex in the most methods of the delegate you need to check the column there.