Ограничение значения в виджете Tkinter Entry

Мне нужно ограничить значения в виджете Entry только числами. Я реализовал такой способ:

import numpy as np
from Tkinter import *;
import tkMessageBox;

class window2:

    def __init__(self,master1):

        self.panel2=Frame(master1)
        self.panel2.grid()

        self.button2=Button(self.panel2,text="Quit",command=self.panel2.quit)
        self.button2.grid()

        self.text1=Entry(self.panel2)
        self.text1.grid()
        self.text1.bind('<KeyPress>', self.keybind1)
        self.text1.focus()

    def keybind1 (self,event):
        if event.int in np.linspace(0,9,10):
            print event.int


root1=Tk()
window2(root1)
root1.mainloop()

Я продолжаю получать сообщение об ошибке, что экземпляр Event не имеет атрибута 'int '. Что мне делать?

10
задан sigma.z.1980 22 January 2012 в 08:01
поделиться