清除同时包含“整数”和“字符串”的条目

时间:2019-07-20 09:59:59

标签: python tkinter

我正在尝试使用Tkinter按钮清除Tkinter输入框。问题是我的条目同时包含“整数”和“字符串”,并且我的代码无法清除该条目。

我尝试更改清除方法的属性。现在是.delete(0,END)。但是我尝试将其更改为.delete(“ 0.0”,END)和.delete(0.0,END。但这只是我拼命尝试的事情。

enter code here

from tkinter import *

root = Tk() 

def validatecontent(entry_text1):
    return (entry_text1.isdigit() == bool(entry_text1)) or entry_text1 == 
    (".")

def clear_entry():
    entry_1.delete(0, END)

vcmd = (root.register(validatecontent), '%S')
entry_text1 = StringVar()
entry_1 = Entry(root, width=11, textvariable=entry_text1, 
                      validate='all', validatecommand=vcmd)
entry_1.pack()

button = Button(root, width=10, text="Clear", 
                       command=clear_entry)
button.pack() 

root.mainloop()

如果该条目仅包含整数,则将其清除。但是,如果该条目包含“。”什么也没发生,根本没有错误代码。

0 个答案:

没有答案