python - 我正在尝试从 tkinter 获取整数输入,但不断收到此错误
问题描述
我正在尝试从 tkinter 获取整数输入,但我不断收到错误消息,但我不确定为什么。
错误是:
value = int(enter_box.get()) ValueError: int() 以 10 为底的无效文字:
我的代码:
enter_box = Entry(win,bd = 5)
enter_box.pack(side = TOP)
value = int(enter_box.get()) # this is the line that keeps having the error
value = (int(value))
value = ((value) -1)
results = (results[value])
print (results)
它应该只从用户输入中获取一个整数,我可以从中添加和减去。
解决方案
您在创建小部件后大约一毫秒调用 get 方法。——布莱恩·奥克利
您构建指令的方式需要重新安排以避免此错误。
推荐阅读
- macos - 如何在 Mac OS 上安装 GNU grep?
- r - 在 R 中学习函数式编程
- android-camerax - What is it exactly? Error: vendor.camera.aux.packagelist
- java - JPARepository autowired giving null in service
- python - Python Confluent-Kafka SSL 配置
- html - css flex 2x2 网格全屏居中图像视图裁剪
- python - 我可以矢量化 scipy.interpolate.interp1d
- java - java文件在bin文件夹下崩溃
- c# - 使用 Unity 和 c# 将文件下载到 StreamingAssets 文件夹
- reactjs - 如何从 Apollo set Context Http Link 访问 React 上下文