在Tkinter中,我如何禁用Entry?

Eme*_*lan 6 python tkinter python-3.x

我如何在Tkinter中禁用Entry.

def com():
       ....

entryy=Entry()
entryy.pack()

button=Button(text="Enter!", command=com, font=(24))
button.pack(expand="yes", anchor="center")
Run Code Online (Sandbox Code Playgroud)

正如我所说,如何在com函数中禁用Entry?

fal*_*tru 14

设置state'disabled'.

例如:

from tkinter import *

root = Tk()
entry = Entry(root, state='disabled')
entry.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

要么

from tkinter import *

root = Tk()
entry = Entry(root)
entry.config(state='disabled') # OR entry['state'] = 'disabled'
entry.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

看到 Tkinter.Entry.config


因此该com函数应为:

def com():
    entry.config(state='disabled')
Run Code Online (Sandbox Code Playgroud)

  • @EmekKırarslan,**删除**是什么意思?**恢复**是否意味着恢复正常状态?然后,使用`entry.config(state ='normal') (2认同)