Python 允许在控制消失时按下按钮

Python 允许在控制消失时按下按钮,python,button,tkinter,Python,Button,Tkinter,所以我有一个按钮,它是用来开始工作的,像这样 self.buttontext = StringVar() self.buttontext.set("Start") self.button = Button(self.bottomframe, textvariable=self.buttontext, command=self.start) 当它启动时,我希望用户能够在启动后立即将相同的按钮更改为停止按钮,从而在需要时缩短它 def start(self): self.button.co

所以我有一个按钮,它是用来开始工作的,像这样

self.buttontext = StringVar()
self.buttontext.set("Start")
self.button = Button(self.bottomframe, textvariable=self.buttontext, command=self.start)
当它启动时,我希望用户能够在启动后立即将相同的按钮更改为停止按钮,从而在需要时缩短它

def start(self):
    self.button.config(command=self.stop)
    self.buttontext.set("Stop")
    permission = True
    for ...
        if update:
            run properly
        else:
            end prematurely

    self.button.config(command = self.start)
    self.buttontext.set("Start")
在循环的每次迭代中都考虑一个布尔值。stop函数将update更改为false,以便循环

def stop(self):
    permission = False
但是,在我单击“开始”之后,我猜控件不再位于主循环中,并且按钮没有响应,尽管按钮在运行时期间更改了其属性。我如何使按钮响应以便可以中断

在循环的每次迭代中调用
self.update()
,以便应用程序可以同时处理屏幕刷新事件和按钮按下事件(假设
self
引用tkinter小部件)