无法使get()函数起作用

时间:2016-03-12 16:00:53

标签: python tkinter

def TKBox():
    root = Tk()

    def getit():
        print (entry1.get())

    label1 = Label(root, text = "File Name: ")
    label1.grid(row = 0)

    entry1 = Entry(root)
    entry1.grid(row = 0, column = 1)

    button1 = Button(root, text = "Import", command = getit() )
    button1.grid(row = 0, column = 2)

    root.mainloop()

我正在尝试从输入框中获取输入并打印它,GUI打开,一切正常但没有输出。尝试了不同的事情,经历了很多主题,但没有找到任何帮助我的东西。我做错了什么?

顺便说一句,没有错误信息。

1 个答案:

答案 0 :(得分:0)

好像你正在调用函数而不是传递函数。尝试用以下方法替换按钮定义行:

button1 = Button(root, text = "Import", command = getit )