python(tkinter)中的这段代码有什么问题,以及如何使其正确?

时间:2019-04-12 11:04:12

标签: python tkinter tkinter-entry

我在Tkinter中使用“ Entry”时遇到问题。我想获取用户在“条目”中键入的数字,但是出现错误。

我正在使用PyCharm社区和python 3.7.0的版本

import tkinter as tk

root = tk.Tk()

root.title('test Entry')

root.geometry('300x300')

e1 = tk.Entry(root, show=None, font='Arial, 14')

e1.pack()

var1 = int(e1.get())

l = tk.Label(root, textvariable=var1, bg='green', width=30, height=2)

l.pack()

root.mainloop()

我希望“标签”显示我在“条目”中输入的数字

但错误显示

  

“ ValueError:以10为底的int()无效文字:”“

错误的代码是

var1 = int(e1.get())

感谢您的帮助。

0 个答案:

没有答案