Я новичок в Tkinter и не могу понять, как менять кадры в моей ролевой игре. В отправленном мной коде я пытаюсь закрыть Welcome_frame и открыть его. Кстати, я не нашел, как сделать так, чтобы окно открывалось в полноэкранном режиме.
import tkinter as tk
window = tk.Tk()
window.title("Dungeon RPG")
window.geometry("1x1")
color = "#304671"
window.config(background=color)
occurence = 0
def frame_change(old_frame, new_frame):
global welcome_frame
old_frame.place_forget()
new_frame.pack
ready_to_change = False
def ready_to_change():
ready_to_change = True
def welcome():
global welcome_frame
global occ
welcome_frame = tk.Frame(window, bg=color, bd=16)
welcome_message_txt = """
Welcome to
Dungeon RPG
"""
welcome_message = tk.Label(welcome_frame, text=welcome_message_txt, font=("dragonfly", 50), bg=color, fg="white")
welcome_message.pack()
welcome_end_button = tk.Button(welcome_frame, text="Continue", font=("dragonfly", 20), bg=color, fg ="white", command=ready_to_change)
welcome_end_button.pack()
#frame pack
welcome_frame.pack(expand="yes")
occ+=1
def menu():
global menu_frame
menu_frame = tk.Frame(window, bg=color, bd = 16)
menu_label = tk.Label(menu_frame, text="DungeonRPG", font=('dragonfly', 35), bg=color, fg="white")
menu_label.pack()
menu_frame.pack()
if occurence==0:
welcome()
if ready_to_change():
frame_change(welcome_frame, menu_frame)
window.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-buttons