如何在python中使用Tkinter停止GUI中的功能?

时间:2017-11-04 11:19:08

标签: python tkinter

我已经有一个取消按钮,但它取消了GUI窗口的所有内容,我只想将取消按钮分配给特定功能。这是我的退出:

def exit(self):
    return sys.exit() 

1 个答案:

答案 0 :(得分:0)

在您想要停止的功能中,检查由按钮的回调设置的变量(取消标记)。

class App(Tk.Frame):
  def __init__(self):
    cancelButton = Tk.Button(root, text="Cancel", command=lambda: setattr(self, "cancelFlag",True)
    cancelButton.pack()
  def function(self):
    # Loop
      if getattr(self, "cancelFlag", True):
        self.cancelFlag = False
        return
      # Rest of code