【发布时间】:2014-07-13 21:34:40
【问题描述】:
下面的一段代码通过表单从用户那里获取输入,然后将输入乘以 2。我想要做的是,当用户输入一个数字(例如 5)并按下“Enter”键时在键盘上或点击“计算”按钮,他输入数字“5”的地方也应该显示10,除了下面的地方。通常,表单会保留输入的数字,但它正下方的位置会更新并显示 10(假设您输入了 5)
如何更新表单位置?
(如果我的问题不清楚,请告诉我,以便我更好地解释自己。)
from tkinter import *
def multiplier(*args):
try:
value = float(ment.get())
result.set(value * 2)
except ValueError:
pass
mGui = Tk()
mGui.geometry("300x300+300+300")
ment = StringVar()
result = StringVar()
mbutton = Button (mGui, text = "Calculate", command = multiplier)
mbutton.pack()
mEntry = Entry(mGui, textvariable = ment, text="bebe")
mEntry.pack()
mresult = Label(mGui, textvariable = result)
mresult.pack()
【问题讨论】:
标签: python python-3.x tkinter