В моем понимании, используя менеджер pack (), каждый кадр помещается относительно положения других кадров в коде. Поэтому, если я сделаю:
frame1 = tk.Frame(root)
frame1.pack()
frame2 = tk.Frame(root)
frame2.pack()
frame3 = tk.Frame(root)
frame3.pack()
, тогда frame2
появится ниже / после frame1
и до frame3
.
Моя проблема заключается в использовании функции frame2.pack_forget()
,всякий раз, когда я снова делаю frame2.pack()
, порядок не восстанавливается, но теперь у меня есть frame1
, frame3
, frame2
, как если бы frame2
был последним pack
.
Как я могу использовать pack_forget()
, а затем pack()
в том же месте, где он был создан?