【发布时间】:2011-03-09 08:00:20
【问题描述】:
我需要在 Python 中同时创建一个 Control-Z 和 Shift-Control-Z 函数。有人有什么想法吗?
我还需要选择整个文本小部件的内容,有人知道该怎么做吗?
【问题讨论】:
我需要在 Python 中同时创建一个 Control-Z 和 Shift-Control-Z 函数。有人有什么想法吗?
我还需要选择整个文本小部件的内容,有人知道该怎么做吗?
【问题讨论】:
对于撤销机制,结合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)
【讨论】: