2013-03-22 3 views
2

나는 음성을 사용하여 끌어서 놓기 동작을 시뮬레이트해야하는 응용 프로그램을 개발 중이지만 마우스를 놓을 신호를 내 보내려 할 때 코드는 끌어서 놓기 동작까지 차단됩니다 끝내라. dropaction이 일어나도록 신호를 보내야합니다. drag.start 액션 중에 어떻게 신호를 보내거나 명령을 실행할 수 있습니까? 미리 감사드립니다.pyqt에서 Drag.start

답변

1

당신은 예를 들어 신호를 방출하는 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()