如何从 Tkinter Entry
小部件获取整数类型?
如果我尝试使用 variable_name.get()
获取值,它说它是 str
。如果我尝试使用 int(variable_name.get())
更改类型,它说 int 只能接受字符串或数字。
欢迎任何帮助!
原文由 Paris 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何从 Tkinter Entry
小部件获取整数类型?
如果我尝试使用 variable_name.get()
获取值,它说它是 str
。如果我尝试使用 int(variable_name.get())
更改类型,它说 int 只能接受字符串或数字。
欢迎任何帮助!
原文由 Paris 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答895 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
最后我只是将变量初始化为
tk.IntVar()
而不是tk.StringVar()
这样您就不必将其转换为 int,它将始终为一个,并且 Entry 元素的默认值现在将是
0
而不是''
无论如何,这就是我处理它的方式,这似乎是最简单的方法,并且避免了您需要进行的大量验证的需要……