import tkinter as tk from tkinter import LEFT,DISABLED,NORMAL class StatusBar(tk.Frame): def __init__(self,parent): super().__init__(parent,width=480,height=20,borderwidth=1,relief="sunken") self._parent=parent self._createWidgets() def _createWidgets(self): self._setupButton=tk.Button(self,text="[] Set up",command=lambda: self.event_generate("<>"),state=DISABLED) self._setupButton.pack(side=LEFT) self._recordButton=tk.Button(self,text="> Record",command=lambda: self.event_generate("<>")) self._recordButton.pack(side=LEFT) def setUp(self): self._setupButton.config(state=DISABLED) self._recordButton.config(state=NORMAL) def setRecording(self): self._setupButton.config(state=NORMAL) self._recordButton.config(state=DISABLED)