Python条目按钮提交问题

2024-04-25 15:03:28 发布

您现在位置:Python中文网/ 问答频道 /正文

目前与下面的代码,我似乎得到一个奇怪的问题,以及似乎不能得到refreshtoken的价值,当我点击提交按钮。我确实得到了word的打印,但是我收到了refreshtoken。!进入控制台

def getCommand(r):
print('word')
print(r)


tokenWindowFrame = Tk()
tokenWindowFrame.title("Add Character")
refreshLabel = ttk.Label(tokenWindowFrame, text="Refresh Token : ")
refreshLabel.grid(row=1,column=1)
refreshToken = ttk.Entry(tokenWindowFrame, width = 50)
refreshToken.grid(row=1,column=2)
button = ttk.Button(tokenWindowFrame, text = "Submit", command=lambda 
r=refreshToken: getCommand(r))
button.grid(row=3,column=2)



tokenWindowFrame.mainloop()

Tags: 代码textcolumnbuttongridwordrow价值
3条回答

不能打印条目对象,需要打印条目对象中的文本。用途:

refreshToken.get()

最后我不得不换了这条线 button = ttk.Button(tokenWindowFrame, text = "Submit", command=lambda r=refreshToken: getCommand(r)) 收件人: button = ttk.Button(tokenWindowFrame, text = "Submit", command=lambda r=refreshToken: getCommand(r.get()))

r.get()就是我所缺少的。因为这两个print(r.get())在函数中都不起作用

要在输入框中获取文本,您需要:

<entry_box>.get()

如果您想打印它,那么您可以:

print(<entry_box>.get())

或者在你的情况下: print(r.get())

希望这对你有用

相关问题 更多 >