#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 кнопки были «сверху» в одном состоянии и «слева» в другом.