最近在使用PyQt5开发时,需要用到拖拽功能,通过拖动ListWidget中的变量至TableWidget中绘图,但是在拖拽后一直找不到获取鼠标拖动目标表格的位置信息,后面经过不断地摸索尝试,可以通过拖拽目标的坐标信息获取相应的行列,重写dropEvent方法后代码如下:
def dropEvent(self, DropEvent):
row = self.rowAt(DropEvent.pos().y()) # 获取鼠标拖动至TableWidget的行
最近在使用PyQt5开发时,需要用到拖拽功能,通过拖动ListWidget中的变量至TableWidget中绘图,但是在拖拽后一直找不到获取鼠标拖动目标表格的位置信息,后面经过不断地摸索尝试,可以通过拖拽目标的坐标信息获取相应的行列,重写dropEvent方法后代码如下:
def dropEvent(self, DropEvent):
row = self.rowAt(DropEvent.pos().y()) # 获取鼠标拖动至TableWidget的行