いくつかのテキストをpyQTのTextEditフォームMS WordまたはWebページ、またはいくつかの単語がある場所にドラッグしたいと思います。pyQTの他の場所からドラッグしたテキストを取得するには?
私のキーコードはここにある:
self.inputBox = QtWidgets.QTextEdit(xxxx)
self.inputBox.dragEnterEvent = self.onDragEnter
def onDragEnter(self, event):
content = self.inputBox.toPlainText()
print(content)
print(123)
私はテキストエディットにいくつかの単語をドラッグしている間、それはonDragEnter
メソッドが呼び出されていることを意味して、コンソールは、123を印刷します。しかし、私がドラッグしたテキストは決してコンソールに印刷されませんでした。
私のコードで何が間違っていますか?そして、私が望むことができるようにコードを変更する方法は?
ありがとう、私は後で試してみます。それが動作すれば、私はあなたのために戻ってupvote来るでしょう。 – Kingname
こんにちは、それは動作しません。 myEdit(QtWidgets.QTextEdit)というクラスを定義し、コードをクラスに配置しますが、どうすれば使用できますか? – Kingname
私はウィジェットにいくつかのテキストをドラッグする間、それはエラーまたは例外なしでそれ自身で閉じるでしょう。 – Kingname