2017-03-21 148 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: –