我正在开发一个需要使用语音模拟拖放操作的应用程序,但是当我尝试发出信号以释放鼠标时,代码会阻塞,直到拖放操作完成。我需要发送一个信号来允许 dropaction 发生。 我如何在 drag.start Action 期间发送信号或执行命令。 提前致谢!
请您参考如下方法:
例如,您可以重新实现 start 方法来发出信号,例如:
class MyDrag(QtGui.QDrag):
dragStarted = QtCore.pyqtSignal()
def __init__(self, dragSource):
super(MyDrag, self).__init__(dragSource)
def start(self):
self.dragStarted.emit()
super(MyDrag, self).start()
