目前与下面的代码,我似乎得到一个奇怪的问题,以及似乎不能得到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()
不能打印条目对象,需要打印条目对象中的文本。用途:
最后我不得不换了这条线
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())在函数中都不起作用
要在输入框中获取文本,您需要:
如果您想打印它,那么您可以:
或者在你的情况下:
print(r.get())
希望这对你有用
相关问题 更多 >
编程相关推荐