Python tkinter:显示为数字的输入文本框
Python tkinter : Input text box displaying as a number
这是我的订购计划学校项目的一部分。每次我在条目小部件中输入内容时,都会显示一个随机数
import tkinter
def doneEditing(e1):
print(e1)
root = tkinter.Tk()
root.minsize(width=800, height=428)
root.maxsize(width=800, height=428)
itemAdded = tkinter.Canvas(root, width = 400, height = 300)
itemAdded.pack()
e1 = tkinter.Entry(root)
itemAdded.create_window(200, 140, window=e1)
done = tkinter.Button(root, text = 'ENTER', command=lambda: doneEditing(e1))
done.place(x=80, y=90 ,width=120 ,height=26, anchor = 's')
root.mainloop()
输出 = .60223280
您应该将 doneEditing 更改为:
def doneEditing(e1):
print(e1.get())
为了获取输入框中的值,您需要使用 get() 方法。
这是我的订购计划学校项目的一部分。每次我在条目小部件中输入内容时,都会显示一个随机数
import tkinter
def doneEditing(e1):
print(e1)
root = tkinter.Tk()
root.minsize(width=800, height=428)
root.maxsize(width=800, height=428)
itemAdded = tkinter.Canvas(root, width = 400, height = 300)
itemAdded.pack()
e1 = tkinter.Entry(root)
itemAdded.create_window(200, 140, window=e1)
done = tkinter.Button(root, text = 'ENTER', command=lambda: doneEditing(e1))
done.place(x=80, y=90 ,width=120 ,height=26, anchor = 's')
root.mainloop()
输出 = .60223280
您应该将 doneEditing 更改为:
def doneEditing(e1):
print(e1.get())
为了获取输入框中的值,您需要使用 get() 方法。