簡體   English   中英

如何從Tkinter的Entry中獲取整數值?

[英]How to get an integer value from Entry in Tkinter?

我一直在嘗試制作一個簡單的程序來比較三個數字。 我只是為了使用Tkinter而使用了START和STOP按鈕,但是現在我想插入一些輸入框來輸入數據,而不是簡單的IDLE。

每次嘗試修復它時,我都會得到相同的ValueError

我已經嘗試過使用IntVar,並采用了多個變量和其他方法,但無法得出結論。 我也不想使用IntVar,因為如果我使用它,我的老師會生氣的,我不知道為什么= P


t1 = tk.Entry(root)

t1.grid(row = 8, column = 0)

t2 = tk.Entry(root)

t2.grid(row = 10, column = 0)

t3 = tk.Entry(root)

t3.grid(row = 12, column = 0)


x = int(t1.get())

y = int(t2.get())

z = int(t3.get())

錯誤:

追溯(最近一次通話最近):文件“ C:/ Users / CB Singh / Desktop / Compare01.py”,第25行,在x = int(t1.get())中ValueError:int()以10為底的無效文字:''

text1=tk.IntVar()
t1 = tk.Entry(root,textvariable=text1)
t2 = t1.get()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM