Python 3.x 从tkinter中的标签获取文本

Python 3.x 从tkinter中的标签获取文本,python-3.x,tkinter,Python 3.x,Tkinter,我被指派在我的CS课上做一个计算器。我想使用变量来保存输入的数字,但我认为从标签中获取这些数字是最好的。我试着这样做: num1 = label1.cget("text") num2 = label1.cget("text") 很明显,这不起作用,因为我在问这个问题。 谢谢你的帮助 num1 = label1["text"] 但请记住,它会将文本作为字符串提供给您,您需要将其转换为数字 为什么不起作用?你有错误吗?你得到了错误的值吗?你的程序崩溃了吗?在赋值之前,我看到num2被引用,尽管我

我被指派在我的CS课上做一个计算器。我想使用变量来保存输入的数字,但我认为从标签中获取这些数字是最好的。我试着这样做:

num1 = label1.cget("text")
num2 = label1.cget("text")
很明显,这不起作用,因为我在问这个问题。 谢谢你的帮助

num1 = label1["text"]

但请记住,它会将文本作为字符串提供给您,您需要将其转换为数字

为什么不起作用?你有错误吗?你得到了错误的值吗?你的程序崩溃了吗?在赋值之前,我看到num2被引用,尽管我将变量交叉到所有需要的类中,并最终将它们都全球化了。请注意,我更改了变量出现的位置,不再出现错误,而是收到:invalid literal for int()以10为基数:“”这些错误都在告诉您有用的信息。假设python错误总是说实话。例如,一个空字符串实际上是一个无效的整数,所以你必须仔细检查你的代码,找出你为什么要把一个空字符串转换成整数。我的老师认为你是个天才,哈哈!感谢您的帮助,它现在正在工作!我已转换为整数和浮点,但两者都不起作用,因为我看到以下内容:num=float(label1.cget(“text”))ValueError:无法将字符串转换为浮点: