Всем привет.
Учась питону решил сделать миниигру, которая включает в себя окно 'меню' и окно 'игра'. По задумке, сначала всплывает окно меню с кнопкой 'Cтарт'. Нажав эту кнопку окно 'меню' должно закрыться и открыться окно с игрой. Проблема в том, что выходит это сделать у меня через функцию и в самой функции происходит размещение самой игры таких как кнопки и прочее.
Можно ли сделать само переключение(закрытие одного окна и открытие второго) в такой способ, что размещение кнопок, функций и прочего самого функциионала миниигры будет не в функции StartGame, а в главном коде программы? Чтобы в будущем удалось сделать кнопку 'обратно в меню' в окне 'игра' с закрытием окна 'игра' открытием 'меню'
Учась питону решил сделать миниигру, которая включает в себя окно 'меню' и окно 'игра'. По задумке, сначала всплывает окно меню с кнопкой '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, а в главном коде программы? Чтобы в будущем удалось сделать кнопку 'обратно в меню' в окне 'игра' с закрытием окна 'игра' открытием 'меню'
Последнее редактирование: