如何在python+tkinter中检测自运行循环中的按钮

如何在python+tkinter中检测自运行循环中的按钮,python,Python,我有一个带两个按钮的小程序。 我也有一个自我运行循环在每60毫秒。 我的问题是,当单击开始\照相机按钮时,它将设置一个boolok=true 当我单击“停止照相机”按钮时,它将设置boolok=false &我想在自运行循环中测试这个boolok 进口tkinter 类应用程序: 定义初始自我、窗口、窗口标题: self.window=window self.window.title=窗口标题 self.opencamera=tkinter.Buttonwindow,text=opencame

我有一个带两个按钮的小程序。 我也有一个自我运行循环在每60毫秒。 我的问题是,当单击开始\照相机按钮时,它将设置一个boolok=true 当我单击“停止照相机”按钮时,它将设置boolok=false &我想在自运行循环中测试这个boolok

进口tkinter 类应用程序: 定义初始自我、窗口、窗口标题: self.window=window self.window.title=窗口标题 self.opencamera=tkinter.Buttonwindow,text=opencamera,command=self.open\u camera self.opencamera.pack self.closecamera=tkinter.Buttonwindow,text=closecamera,command=self.close\u camera self.closecamera.pack self.delay=60 自我更新 调用一次后,update方法将每隔延迟毫秒自动调用一次 self.window.mainloop def更新自我: 找到打印60毫秒 self.window.afterself.delay,self.update def打开摄像头事件: 打印照相机打开了 保存文件 def关闭摄像头事件: 打印相机关闭 Apptkinter.Tk,mywindow
编辑:更新了一个小错误。

我正在使用pycharm ide。现在问题出在启动摄像头和停止摄像头功能错误中。未解析的引用“self”。我怎样才能消除这个错误呢?没问题。请把我的答案标记为答案,如果你认为它值得,请投赞成票。这是为了让其他人知道问题已经解决了
import tkinter
class App():
    def __init__(self, window, window_title):
        self.window = window
        self.window.title = window_title

        self.opencamera = tkinter.Button(window, text="open camera", command=self.open_camera)
        self.opencamera.pack()
        self.closecamera = tkinter.Button(window, text="close camera", command=self.close_camera)
        self.closecamera.pack()
        self.delay = 60
        self.update()
        # After it is called once, the update method will be automatically called every delay milliseconds

        self.okay = False ##################################################

        self.window.mainloop()

    def update(self):
        print("60 ms found")
        self.window.after(self.delay, self.update)
        print(self.okay) ##################################################


    def open_camera(self): ##################################################
        print("camera opened") 
        self.okay = True ##################################################
        # save the file

    def close_camera(self): ##################################################
        self.okay = False ##################################################
        print("camera closed")   


App(tkinter.Tk(), "mywindow")