измените положение уже упакованного виджета в tkinter

#python-3.x #tkinter #button #position #pack

Вопрос:

Вот код,

 from tkinter import *
root = Tk()

update_button = Button(root, text='Update')
update_button.pack()


def button():
    frame1 = Frame(root)
    frame1.pack()

    button1 = Button(frame1, text="Button 1")
    button1.pack(side=LEFT)

    button2 = Button(frame1, text="Button 2")
    button2.pack(side=LEFT)


button()

root.mainloop()
 

Я хочу, чтобы кнопка 1 накладывалась на кнопку 2, когда я нажимаю кнопку обновить.
Пожалуйста, помогите.

Комментарии:

1. Просто pack_forget() нажимайте на кнопки, а затем pack() снова так, как вы хотите.

2. Эй, спасибо за ответ, но не могли бы вы, пожалуйста, рассказать мне, как использовать pack_forget() в приведенном выше коде, чтобы я мог лучше его понять, пожалуйста.

3. Знаете ли вы, что вы можете установить сторону "top" , чтобы расположить виджеты в вертикальном стеке?

4. да, я в курсе. Но я хочу, чтобы эти 2 кнопки были «сверху» в одном состоянии и «слева» в другом.