Not sure if I understand the problem.
If you delete an item, the connections that are left are wrong? Therefor you first disconnect them all and create new connections?
If so, it might be better to simplify and use QSignalMapper.
btw:
If I selected 100 items for removal, I get 100 dialogs asking me if I'm sure?
You might want to ask only once![]()
Bookmarks