2

音声を使用してドラッグアンドドロップアクションをシミュレートする必要があるアプリを開発していますが、マウスを離すための信号を送信しようとすると、ドラッグアンドドロップアクションが終了するまでコードがブロックされます。ドロップアクションの発生を許可するシグナルを送信する必要があります。drag.startアクション中にシグナルを送信したり、コマンドを実行したりするにはどうすればよいですか。前もって感謝します!

4

1 に答える 1

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()
于 2013-03-23T15:24:22.060 に答える