【发布时间】:2019-11-07 14:33:26
【问题描述】:
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: ''
【问题讨论】:
-
你做得对。该错误告诉您
name.get()正在返回一个空字符串。您不能将空字符串转换为整数。 -
如果您的代码示例实际上是您的真实代码,那么问题是您在创建条目小部件后大约一毫秒调用
get()。用户将没有时间输入任何内容。
标签: python user-interface tkinter python-3.7