Example #1
0
class Calculadora(tk.Tk):
    def __init__(self):
        super().__init__()

        self.winfo_toplevel().title("Calculadora")
        self.resizable(0, 0)
        self.mainFrame = MainFrame(self)
        self.mainFrame.grid(row=0, column=0, padx=10, pady=10, sticky='NSEW')
class Registro(tk.Tk):
    def __init__(self):
        super().__init__()

        self.winfo_toplevel().title("Registro")
        self.resizable(0, 0)

        self.dataFrame = DataFrame(self, lambda: self.showFrame('register'))
        self.dataFrame.grid(row=0, column=0, sticky='NSEW')

        self.mainFrame = MainFrame(self, lambda: self.showFrame('data'))
        self.mainFrame.grid(row=0, column=0, sticky='NSEW')

        self.frames = dict()
        self.frames['register'] = self.mainFrame
        self.frames['data'] = self.dataFrame

    def showFrame(self, frame):
        toShow = self.frames[frame]
        toShow.tkraise()