3

ウィジェット内のすべてのテキストが強調表示されるたびに、ウィジェットを右クリックすると強調表示されたテキストが貼り付けられるようです。

複製するには:-テキストまたはエントリウィジェット内のすべてのテキストをコピーします-強調表示されたテキストの中央を右クリックします-強調表示されたテキストは、右クリックした場所に貼り付けられます。

これを修正する方法について何かアイデアはありますか?これは、有名なハイライトの動作に似ており、中クリックしてハイライトされたテキストをLinuxボックスに貼り付けます。

右クリックボタンのキーシムは<Button-2>

4

1 に答える 1

2

.bind_class()メソッドでトリガーされた関数内で.selection_clear()メソッドを使用する解決策を見つけました。

frame.bind_class("Text", sequence='<Button-2>', func=self.contextMenuPopup)

def contextMenuPopup:
    # do stuff here ...
    contextOfWidget.selection_clear()
    return

うまくいけば、これは将来誰かを助けるでしょう。

于 2013-01-24T04:36:21.890 に答える