如何在Tkinter中比较输入值

时间:2019-12-03 02:25:10

标签: python tkinter

我正在尝试将用户定义的值(us_level)与tkinter(self.level)生成的值进行比较,这是我的代码

class Prime(tk.Frame):
def __init__(self,hello):
    tk.Frame.__init__(self,hello)

    self.level=tk.IntVar()
    self.i=tk.IntVar()
    self.us_level=tk.IntVar()

    tk.Label(self,textvariable=self.level).pack()
    tk.Label(self, text="this is the current oil level").pack()
    E1=tk.Entry(self,textvar=self.us_level)
    E1.pack()
    self.us_level=E1.get()
def specify_level(self):
    if self.level.get()>=self.us_level.get():
            emergency_lock()
    else:
            print("continue")

它告诉我指定级别中的错误     如果self.level> = self.us_level: TypeError:“ IntVar”和“ str”的实例之间不支持“> =” *对不起,如果我不太清楚,但这是我第一次来这里

0 个答案:

没有答案