用户在文本框中输入文本单击搜索,然后打印文本。现在正在外壳中打印很好,因为我还在开发它。但是,对于我在文档中阅读的所有内容,我正在做的事情应该有效。所以我假设它的东西很小,我没看到。请让我知道我做错了什么。
def save():
key = entryName.get()
print(key)
nameField = StringVar()
entryName = Entry(root,textvariable= nameField)
entryName.grid(row=3,column=2)
searchButton = Button(root, text = "Search", command = save())
searchButton.grid(row = 19,column = 2)
答案 0 :(得分:2)
问题似乎在于 -
searchButton = Button(root, text = "Search", command = save())
您应该将函数直接设置为command
参数的值,而不是调用它并将其返回值设置为参数(即None
,因为函数不返回任何内容)。示例 -
searchButton = Button(root, text = "Search", command = save)