我正在尝试创建一个GUI,使用按钮小部件将在Entry()中输入的文本显示到Canvas()小部件。你知道为什么这样不行吗
import Tkinter
master = Tkinter.Tk()
Canvass = Tkinter.Canvas(master)
Canvass.pack()
Entry = Tkinter.Entry(master)
Entry.pack()
def CreateText():
Canvass.create_text(100, 200, anchor="center", text=Entry.get())
Button = Tkinter.Button(text="Press Me",command=CreateText())
Button.pack()
master.mainloop()
在将方法名赋给命令时,不要在方法名后面加大括号
问题是这条线:
在这里,执行一次回调方法(将tex字段的当前内容、空字符串添加到画布),并将该函数的结果设置为回调,即
None
相反,您必须传递函数本身,而不调用它
相关问题 更多 >
编程相关推荐