如何将文本添加到禁用的 Tkinter 文本小部件?

How to add text to a disabled Tkinter Text widget?

我知道使用 widget.config(state = tk.DISABLED) 禁用文本小部件,使用户无法更改小部件的内容。可以在此语句 运行 之前使用 widget.insert(tk.END, text-to-add) 添加内容,但之后您必须在 NORMALDISABLED 状态之间交替添加文本内容,使用命令如下:

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?

不,没有。这是做你想做的最有效的方法。