如何将tkinter Entry小部件的.get()与int比较?

0 投票
1 回答
540 浏览
提问于 2025-04-18 17:12

我想从用户那里获取整数格式的数据,但是使用 .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”而不是一个数字,或者根本什么都没写。

撰写回答