Thanks for the reply. I tried setting the dragDropMode to QAbstractItemView::InternalMove but that also is not quite what I want.

In the default state, copies of the item are created but the original is left behind.

With InternalMove set, the item moves but an empty slot is left behind.

I would like the item to move but no empty slot to be left behind. None of the other drag/drop related options I saw seemed to do just this, either.