Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python tkinter输入命令可以';t转换为int_Python_Input_Tkinter_Tkinter Entry - Fatal编程技术网

python tkinter输入命令可以';t转换为int

python tkinter输入命令可以';t转换为int,python,input,tkinter,tkinter-entry,Python,Input,Tkinter,Tkinter Entry,试图习惯tkinter gui,但我在设置输入框时遇到了问题。我想做一个简单的数字猜测程序,使用Entry输入一个整数,使用按钮提交猜测。当我使用int(GuessBox.get())时,我得到了一个str到int的转换错误,我不知道该怎么做 ValueError:基数为10的int()的文本无效:“” 您需要将函数作为对象传递,不要调用它 submitGuess = Button( master = main, text = "Submit Guess", command = makeAGue

试图习惯tkinter gui,但我在设置输入框时遇到了问题。我想做一个简单的数字猜测程序,使用Entry输入一个整数,使用按钮提交猜测。当我使用int(GuessBox.get())时,我得到了一个str到int的转换错误,我不知道该怎么做

ValueError:基数为10的int()的文本无效:“”


您需要将函数作为对象传递,不要调用它

submitGuess = Button( master = main, text = "Submit Guess", command = makeAGuess )
否则,在创建按钮时会调用makeAGuess,但不会传递任何参数。
有了这个更改,您的代码对我来说就完美了。

您说您得到了一个异常,但您还没有发布它。请提供完整错误,包括回溯。您的代码也与您所说的不匹配-您从未调用
int()
。当您收到此错误时,从
GuessBox.get()
返回的是什么?好的,更新了我的post@user2426318你的问题碰巧在这里得到了回答,但将来,请附上完整的错误和完整的回溯-它使跟踪错误变得更加简单。啊,现在它工作了,太棒了!谢谢,过去一个小时我一直很烦!没问题。来自Java的函数是对象,这是一个很大的变化。这些东西将隐藏在反射包中。这意味着你可以做一些很酷的事情,比如把一个函数传递给另一个函数,或者存储一个函数列表。。。
submitGuess = Button( master = main, text = "Submit Guess", command = makeAGuess )