为什么Tkinter Entry的get函数什么都不返回?

为什么Tkinter Entry的get函数什么都不返回?,第1张

为什么Tkinter Entry的get函数什么都不返回?

看起来您可能对何时运行命令感到困惑。在您的示例中,您是

get
在GUI有机会在屏幕上显示之前调用该方法的(在调用之后发生)
mainloop

尝试添加一个调用该

get
方法的按钮。如果您将应用程序编写为类,这会容易得多。例如:

import tkinter as tkclass SampleApp(tk.Tk):    def __init__(self):        tk.Tk.__init__(self)        self.entry = tk.Entry(self)        self.button = tk.Button(self, text="Get", command=self.on_button)        self.button.pack()        self.entry.pack()    def on_button(self):        print(self.entry.get())app = SampleApp()app.mainloop()

运行程序,输入条目小部件,然后单击按钮。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5645724.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存