如何将tkinter Entry小部件的.get()与int比较?
我想从用户那里获取整数格式的数据,但是使用 .get()
方法时,它返回的是一个字符串对象。使用 IntVar
也没有解决这个问题。下面是我想要做的事情:
inp = Entry(master)
#some code here
num = inp.get()
if num >5:
#do something
1 个回答
1
Entry.get()
会返回一个字符串。你可以用 int
来把这个字符串转换成一个整数。
if int(num) >5: #do something
当然,如果这个字符串不能转换成整数,就可能会出现错误。比如说,如果用户输入了“Hello”而不是一个数字,或者根本什么都没写。