我确实将dragDropMode
的{{1}}更改为QListWidget
。现在可以通过拖放更改项目的顺序。
现在,无论何时更改项目顺序,我都需要执行一个函数。
因此,我想向我的一个功能InternalMove
发出信号。
但是,我很难找到正确的信号。
我尝试了很多(例如:connect
),但到目前为止却没有运气。
当我通过拖放更改项目顺序时,有人知道发出哪个信号吗?
示例:我想将一个itemChanged
操作连接到drag_drop
函数。
self.drag_drop_happened()
答案 0 :(得分:1)
self.list.model().rowsMoved.connect(self.drag_drop_happened)
void QAbstractItemModel :: rowsMoved(const QModelIndex&parent,int start,int end,const QModelIndex&destination,int row)