Python 如何创建一个文本小部件,人们可以';不要输入自己的值

Python 如何创建一个文本小部件,人们可以';不要输入自己的值,python,tkinter,Python,Tkinter,我想使用tkinter创建一个文本小部件,通过按下GUI上的按钮,数字将输入文本小部件,但用户自己实际上无法在小部件中输入任何内容。有什么想法吗?tkinter.Text小部件有一个属性,允许您阻止用户编辑其内容:状态。例如: import tkinter root = tkinter.Tk() text = tkinter.Text(root) text.pack(fill=tkinter.BOTH) text.config(state=tkinter.DISABLED) # Or text

我想使用tkinter创建一个文本小部件,通过按下GUI上的按钮,数字将输入文本小部件,但用户自己实际上无法在小部件中输入任何内容。有什么想法吗?

tkinter.Text小部件有一个属性,允许您阻止用户编辑其内容:
状态
。例如:

import tkinter
root = tkinter.Tk()
text = tkinter.Text(root)
text.pack(fill=tkinter.BOTH)

text.config(state=tkinter.DISABLED) # Or text["state"] = tkinter.DISABLED 

root.mainloop()
重要提示:只有在文本小部件的状态为tkinter.NORMAL时,才能将文本插入到文本小部件中,因此当插入文本时,它应该看起来像:

text.config(state=tkinter.NORMAL)
text.insert(tkinter.END, "Hello, world!")
text.config(state=tkinter.DISABLED)

希望这有帮助

将该按钮上的单击事件绑定到一个函数,以创建所述小部件。通过单击检查获取答案@用户3516628