В этом коде стрелкой помечена инструкция из-за которой окно с фреймом теряет фокус (при переходе на него), почему, собственно так происходит (как этого избежать я понимаю, просто интересен сам механизим) | Код | from Tkinter import *
class A(Frame): def toB(self): self.destroy() f = B(w) def __init__(self, master): Frame.__init__(self, master) |-->>> master.resizable(0,0) fe = Frame(self) Label(self, text = 'A').pack() Button (self, text = 'to B', command = self.toB).pack() fe.pack() self.pack() mainloop()
class B(Frame): def toA(self): self.destroy() f = A(w) def __init__(self, master): Frame.__init__(self, master) Label(self, text = 'B').pack() Button (self, text = 'to A', command = self.toA).pack() self.pack() mainloop()
w = Tk() f = A(w)
|
|