数字のみ入力できるエントリーをしています。現在、入力した文字が整数でない場合、その文字を削除することに固執しています。誰かが「BLANK」をそこに入れる必要があるものに置き換えるなら、それは多くの助けになるでしょう。
import Tkinter as tk
class Test(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.e = tk.Entry(self)
self.e.pack()
self.e.bind("<KeyRelease>", self.on_KeyRelease)
tk.mainloop()
def on_KeyRelease(self, event):
#Check to see if string consists of only integers
if self.e.get().isdigit() == False:
self.e.delete("BLANK", 'end')#I need to replace 0 with the last character of the string
else:
#print the string of integers
print self.e.get()
test = Test()