python - 清除包含“整数”和“字符串”的条目
问题描述
我正在尝试使用 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()
如果条目仅包含整数,它将被清除。但如果条目包含“。” 没有任何反应,根本没有错误代码。
解决方案
推荐阅读
- javascript - 带有 formdata 的 Ajax 请求返回错误“请求实体太大”
- javascript - 为什么 Angular 文档建议在模块和组件级别导入?
- debugging - vscode 外部调试窗口。自动关闭窗口
- javascript - Mocha - 限制同时执行的异步“it”调用的数量
- php - 采摘如何在laravel中显示多列
- ruby-on-rails - Railscarrierwave+Jcrop 使用 Bootstrap Modal 裁剪图片
- git - Git:不要触及特定文件夹
- asp.net - ASP.NET requestValidationMode 白名单?
- php - php中使用ajax的通知
- c# - 具有 n 个导航属性的 Dapper 查询示例