Tkinter. Переключение между окнами

arsenik

Новичок
Пользователь
Мар 1, 2021
1
0
1
Всем привет.
Учась питону решил сделать миниигру, которая включает в себя окно 'меню' и окно 'игра'. По задумке, сначала всплывает окно меню с кнопкой 'Cтарт'. Нажав эту кнопку окно 'меню' должно закрыться и открыться окно с игрой. Проблема в том, что выходит это сделать у меня через функцию и в самой функции происходит размещение самой игры таких как кнопки и прочее.

Python:
from tkinter import *


def StartGame():
    menu.destroy()
    gamesc = Tk()
    gamesc.mainloop()


menu = Tk()
but1 = Button(menu, text='Начать', bg='LightBlue2', fg='black', font='Arial 12', command=StartGame)
but1.place(height=50, width=150, x=175, y=100)
but2 = Button(menu, text='Выход', bg='LightBlue2', fg='black', font='Arial 12', command=menu.destroy)
but2.place(height=50, width=150, x=175, y=160)
menu.mainloop()

Можно ли сделать само переключение(закрытие одного окна и открытие второго) в такой способ, что размещение кнопок, функций и прочего самого функциионала миниигры будет не в функции StartGame, а в главном коде программы? Чтобы в будущем удалось сделать кнопку 'обратно в меню' в окне 'игра' с закрытием окна 'игра' открытием 'меню'
 
Последнее редактирование:

Форум IT Специалистов