@nikita26

Как сделать так, чтобы при нажатии кнопки одно окно заменяло другое?

Я написал программу где две кнопки ( Там задаётся вопрос)я хочу сделать так чтобы при нажатии какое-то кнопки появлялось новое окно,а старое исчезало?
from tkinter import *

window = Tk()
 
window.title("Название окна")
window.geometry("500x500")
window.resizable(width=False, height=False)
 
frame = Frame(window, bg="lightblue")
frame.place(relx=0.01, rely=0.01, relwidth=0.98, relheight=0.98)
 
label = Label(frame, text="Арбуз это ягода или нет?:" , font=100)
label.place(x=1, y=1, width=488, height=100)
 
def click_button1():
    label.config(text="Ягода")

 
def click_button2():
    label.config(text="Не ягода")
 
button1 = Button(frame, text="Ягода", font=50, command=click_button1)
button1.place(x=200, y=200, width=100, height=50)
 
button2 = Button(frame, text="Не ягода", font=50, command=click_button2)
button2.place(x=200, y=300, width=100, height=50)

window.mainloop()
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
@SPedr123456789
I MR. BEAST
from tkinter import *

window = Tk()

window.title("Название окна")
window.geometry("500x500")
window.resizable(width=False, height=False)

frame = Frame(window, bg="lightblue")
frame.place(relx=0.01, rely=0.01, relwidth=0.98, relheight=0.98)

label = Label(frame, text="Арбуз это ягода или нет?:" , font=100)
label.place(x=1, y=1, width=488, height=100)

def click_button1():
label.config(text="Ягода")
#разрушаем первое окно
window.destroy()
#создаём новое
win = Tk()


def click_button2():
label.config(text="Не ягода")

button1 = Button(frame, text="Ягода", font=50, command=click_button1)
button1.place(x=200, y=200, width=100, height=50)

button2 = Button(frame, text="Не ягода", font=50, command=click_button2)
button2.place(x=200, y=300, width=100, height=50)

window.mainloop()

я сделал как то так но это немного примитивный способ
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы