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)
因此该com函数应为:
def com():
entry.config(state='disabled')
Run Code Online (Sandbox Code Playgroud)