2
我正在開發一個應用程序,需要模擬使用語音的拖放操作,但是當im試圖發出信號以獲得鼠標釋放時,代碼會一直阻塞,直到拖放操作飾面。我需要發送一個信號來允許dropaction發生。 如何在drag.start動作中發送信號或執行命令。 在此先感謝!Drag.start在pyqt
我正在開發一個應用程序,需要模擬使用語音的拖放操作,但是當im試圖發出信號以獲得鼠標釋放時,代碼會一直阻塞,直到拖放操作飾面。我需要發送一個信號來允許dropaction發生。 如何在drag.start動作中發送信號或執行命令。 在此先感謝!Drag.start在pyqt
例如,您可以重新實現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()