Tkinter - Невозможно понять, как обновить WindowsPython

Программы на Python
Anonymous
Tkinter - Невозможно понять, как обновить Windows

Сообщение Anonymous »

Во-первых, я новичок в программировании. И я прохожу курс по этому поводу. Но тем временем я хочу проверить себя, во всем разобраться и немного «поучиться на работе», получив больше практических навыков программирования, которые я смогу использовать прямо сейчас.
Я уже сделал написанный ниже код, чтобы попытаться создать главное окно с двумя кнопками. Если я нажму кнопку, экран должен измениться на второй/третий экран. Но вместо этого, если я запущу свой exe.
Он сразу откроет все 3 окна в отдельных окнах. И как только я нажимаю кнопку, открывается другое окно. Но мне бы хотелось, чтобы главное окно «обновлялось» и отображало только метки/изображения/кнопки и т. д. (которые я еще не включил в .py).

Код: Выделить всё

from tkinter import *

def second_window1():
second_window1 = Toplevel(main)
second_window1.title("Second window")
second_window1.geometry("414x896")
Label(second_window1, text ="This is the second window")#.pack()

def third_window1():
third_window1 = Toplevel(main)
third_window1.title("Third window")
third_window1.geometry("414x896")
Label(third_window1, text ="This is the third window")#.pack()

main = Tk()
main.title("Main Screen")
main.geometry('414x896')
main.configure(background = "azure2")
main.resizable(False, False)

Label(main, text = "Label_1", fg = "chartreuse2", bg = "ghostwhite", font = "Helvetica 16 bold").grid(row=1, column=1)

second_window = Tk()
second_window.title("Second Screen")
second_window.geometry('414x896')
second_window.configure(background = "azure2")
second_window.resizable(False, False)

Label(main, text = "Label_2", fg = "chartreuse2", bg = "ghostwhite", font = "Helvetica 16 bold").grid(row=1, column=1)

third_window = Tk()
third_window.title("Third Screen")
third_window.geometry('414x896')
third_window.configure(background = "azure2")
third_window.resizable(False, False)

Label(main, text = "Label_3", fg = "chartreuse2", bg = "ghostwhite", font = "Helvetica 16 bold").grid(row=1, column=1)

btn = Button(main, text ="Second Screen", command = second_window1).grid(row=1, column=1)
btn = Button(main, text ="Third Screen", command = third_window1).grid(row=2, column=1)

mainloop()
введите здесь описание изображения


Подробнее здесь: https://stackoverflow.com/questions/709 ... te-windows

Вернуться в «Python»