0
我试图让QListWidget中的项目被拖动到“废纸篓”(一个接受下落并且不执行任何操作的子类组件)。完成拖动动作时的触发动作
我知道如果我setDropAction(Qt.MoveAction)
,我将从源中删除的项目将被自动删除。这工作正常。
我的问题是,我还需要触发一个动作,更新其他依赖源内容的小部件。
在我看来,dropEvent发生在任何项目实际上从源中删除之前。我试图找出这个问题的时间非常可怕。我想到了两个可能的解决方案:
找到一种方法嵌入到在事件的QMimeData被拖动的实际QListWidgetItems的引用。这可以让我在触发更新之前手动删除。
找出如何等待,直到源已被自动清除,但我无法找到任何信号,当项目从列表中自动删除时触发。