我正在尝试将用户定义的值(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”的实例之间不支持“> =” *对不起,如果我不太清楚,但这是我第一次来这里