拖拽接收数据的问题
一个QListWidget,设置成了可拖拽。还有一个自定义的CustWidget,用来接收拖拽过来的数据。现在在CustWidget的dragEnterEvent中用event.source()获取到的是QListWidget的指针,怎样才能知道具体是哪个item拖拽过来的?
[解决办法]
不明白你的意思 得到的只是个转换后的QMIMEData 怎么会是QListWidget的指针了? 你可以显得 到QListWidget里面的数据啊 在根据你的到的数据返回去推理。
[解决办法]
你可以在QMimeData里写入传入item的信息
另外 你在start drag的时候 也可以设置一个成员变量记录当前正在被拖拽的item 这样在drag drop的时候 获取这个成员变量即可