2

Python で Control-Z と Shift-Control-Z の両方の機能を作成する必要があります。誰にもアイデアはありますか?

また、テキストウィジェット全体のコンテンツを選択する必要がありますが、その方法を知っている人はいますか?

4

1 に答える 1

2

元に戻すメカニズムについては、EditorWindow.pyと組み合わせてIdleのUndoDelegator.pyを確認してください。

テキストウィジェットのコンテンツ全体を選択するには、次の操作を実行できます。

# remove previous selection, if any
text_widget.tag_remove(Tkinter.SEL, "1.0", Tkinter.END)
# select all
text_widget.tag_add(Tkinter.SEL, "1.0", Tkinter.END)
# place cursor
text_widget.mark_set(Tkinter.INSERT, Tkinter.END)
于 2010-06-29T01:45:55.457 に答える