Change:
and
even if you were using bind, self always goes first.
btnResult = Button(newTop, text="Tab 7", command=self.result1).pack()Note no parenthesis on command name. you only need lambda if you are passing arguments.
and
def result1(self): ttk.Notebook.select(self.tab7)you don't need event if not using bind.
even if you were using bind, self always goes first.