2017-03-21 149 views
-1

我已经被分配到tkinter中制作一个计算器来回我的CS课程。我想使用变量来保存数字,但我认为从标签中获得这些数字是最好的。我正在试试这个:从tkinter的标签中获取文本

num1 = label1.cget("text") 
num2 = label1.cget("text") 

所以很明显,这并没有工作,因为我问的问题。 感谢您的帮助!

+0

它为什么不起作用?你有错误吗?你得到错误的价值了吗?你的程序崩溃了吗? –

+0

虽然我将变量交叉到所有需要的类中,并且我最终将它们全局化了,但我在呈现之前正在分配num2。 –

+0

划痕,我改变了变量的地方,我不再收到这个错误,而是我收到:int()与基数10无效的字面值:'' –

回答

0
num1 = label1["text"] 

但记住它会给你一个字符串的文本,你需要将它转换为数字。

+0

我转换为一个整数和一个浮点数,既没有按照我提出的方式工作:num = float(label1.cget(“text”)) ValueError:无法将字符串转换为float: –