Tkinter检查输入框是否为空

Sky*_*e26 4 python tkinter tkinter-entry

如何检查Tkinter输入框是否为空?

换句话说,如果它没有分配给它的值.

Bry*_*ley 15

您可以获取该值,然后检查其长度:

if len(the_entry_widget.get()) == 0:
    do_something()
Run Code Online (Sandbox Code Playgroud)

您可以获取窗口小部件中最后一个字符的索引.如果最后一个索引为0(零),则为空:

if the_entry_widget.index("end") == 0:
    do_something()
Run Code Online (Sandbox Code Playgroud)


Ken*_*nly 5

如果您正在使用,请StringVar()使用:

v = StringVar()
entry = Entry(root, textvariable=v)

if not v.get():
    #do something
Run Code Online (Sandbox Code Playgroud)

如果不使用:

entry = Entry(root)
if not entry.get():
    #do something
Run Code Online (Sandbox Code Playgroud)