0
我想要一个按钮来更改某个小部件的文本。用户将按下启动主功能的按钮change_text
。然后该程序将等待,直到用户将文本提供给Entry
,然后按下Enter
按钮。 target_widget
将改变其文本,程序将继续。程序暂停,直到用户输入文本并按下按钮
下面是一些代码类似于我的工作:
from Tkinter import *
root = Tk()
root.grid()
CIN = StringVar(root)
COUT = StringVar(root)
entry = Entry(root, textvariable = CIN)
prompt = Label(root, textvariable = COUT)
target_widget = Label(root, text = '')
enter_button = Button(root, command = proceed)
change_text_button = Button(root, command = change_text)
def change_text():
COUT.set("Enter text to entry")
# Wait until user presses enter_button
input_text = CIN.get()
target_widget['text'] = input_text
def proceed():
# continue program
pass
change_text_button.grid(row=0, column=0)
enter_button.grid(row=0, column=1)
target_widget(row=0, column=2)
prompt.grid(row=1, column=0)
entry.grid(row=1, column=1)
root.mainloop()
我如何有计划等到用户按下Enter
?
你忘了问一个问题。 – 2015-02-06 20:16:08