如何在Python中将tkinter get函数的String转换为int

问题描述 投票:0回答:1
 name=Entry()
x=name.get()

我有print(int(x)),但出现以下错误。

 Traceback (most recent call last):
  File "G:/Coding/Python/first-hit/Mangal's CAFE.py", line 228, in <module>
    print(int(x))
ValueError: invalid literal for int() with base 10: ''
python user-interface tkinter python-3.7
1个回答
0
投票
我认为问题是您的输入为空,所以也许这就是为什么调用int()会给您带来错误的原因。我会先强制验证条目输入,然后再强制转换为int()(例如,如果条目为空,则传递

0。)>问候

© www.soinside.com 2019 - 2024. All rights reserved.