我的GUI中有一个OptionMenu,由列表填充.每次用户运行某个进程时,列表都会更新以反映这一点.有没有办法根据列表更新OptionMenu?我self.plotWindow.update()按照这个问题尝试过,但无济于事.但是,关闭并重新打开窗口会像您期望的那样刷新OptionMenu.相关代码:
if self.figNum.get() == 'New Figure...':
if self.figList[-1] == 'New Figure...':
self.figList.append(1)
else:
self.figList.append(self.figList[-1]+1)
self.plotWindow.update() #tk.Tk() window
self.i = self.figList[-1]
else:
self.i = self.figNum.get()
Run Code Online (Sandbox Code Playgroud) 我正在使用Tkinter Label小部件向我的UI框架显示一些文本,我希望Label每次单击按钮时都会更改文本.在我的情况下我错了...它没有改变,是否可能?
这是我的代码..
currentCounterNumber = "0"
def counterPlus(teller_num):
#.... the data is working well ....
data = s.recv(1024)
if data:
currentCounterNumber = data
......
class Content(tk.Frame):
def __init__(self, master, teller_name,*args, **kwargs):
tk.Frame.__init__(self, *args, borderwidth=20, **kwargs)
self.L4 = tk.Label(self, text="Serving # " + currentCounterNumber +"!")
self.L4.pack( side = "top", fill="both", expand=False)
self.button1 = tk.Button(self, text="+", width=15, command=lambda: counterPlus(teller_no))
self.button1.pack(side = "top", fill="both", expand=True)
Run Code Online (Sandbox Code Playgroud)