如何将文本添加到禁用的 Tkinter 文本小部件?
How to add text to a disabled Tkinter Text widget?
我知道使用 widget.config(state = tk.DISABLED)
禁用文本小部件,使用户无法更改小部件的内容。可以在此语句 运行 之前使用 widget.insert(tk.END, text-to-add)
添加内容,但之后您必须在 NORMAL
和 DISABLED
状态之间交替添加文本内容,使用命令如下:
def add_text(widget, text):
widget.config (state = tk.NORMAL)
widget.insert (tk.END, text)
widget.config (state = tk.DISABLED)
还有其他更有效的方法吗?
Is there any other, more efficient way to do that?
不,没有。这是做你想做的最有效的方法。
我知道使用 widget.config(state = tk.DISABLED)
禁用文本小部件,使用户无法更改小部件的内容。可以在此语句 运行 之前使用 widget.insert(tk.END, text-to-add)
添加内容,但之后您必须在 NORMAL
和 DISABLED
状态之间交替添加文本内容,使用命令如下:
def add_text(widget, text):
widget.config (state = tk.NORMAL)
widget.insert (tk.END, text)
widget.config (state = tk.DISABLED)
还有其他更有效的方法吗?
Is there any other, more efficient way to do that?
不,没有。这是做你想做的最有效的方法。