Каждый раз, когда я нажимаю на кнопку, появляется новое окно, я просто хочу, чтобы все было сделано в одном и том же окне, кто-нибудь знает, как сохранить все это в одном окне, пожалуйста, спасибо. Это всего лишь некоторый вольный код, поэтому вам не нужно редактировать все это, просто чтобы сказать мне, как это сделать. Вот мой код, спасибо за помощь
from tkinter import *
import tkinter as tk
def mainscreen():
global screen
global hello
screen = Tk()
screen.geometry("1024x720")
screen.title("WelcomeScreen")
first = tk.Frame(screen).pack()
Label(first,text = "welcomescreen", bg ="grey").pack()
l = Label(first, text="HypeExtractor")
l.pack()
Label(text = "").pack()
Button(text="Login",height="2",width="30",command = login).pack()
Label(text = "").pack()
Button(text="Register",height="2",width="30",command = register).pack()
global hello
hello = tk.Frame(screen).pack()
screen.mainloop()
def login():
#screen2 = Toplevel(screen)
print(("hi"))
usernames = username.get()
print(usernames)
def register():
global username
global password
global screen3
global name
global email
screen3 = Toplevel(screen)
screen3.title("Register")
screen3.geometry("1024x720")
username = StringVar()
password = StringVar()
name = StringVar()
email = StringVar()
Label(hello, text="Please enter details below").pack()
Label(screen3, text = "").pack()
Label(screen3, text="username").pack()
usernameentry = Entry(screen3, textvariable=username)
usernameentry.pack()
Label(screen3, text="").pack()
Label(screen3, text="password").pack()
passwordnameentry = Entry(screen3, textvariable=password)
passwordnameentry.pack()
Label(screen3, text="name").pack()
nameentry = Entry(screen3, textvariable=name)
nameentry.pack()
Label(screen3, text="").pack()
Label(screen3, text="email").pack()
emailentry = Entry(screen3, textvariable=email)
emailentry.pack()
Button(screen3, text="Register", command=details).pack()
usernameentry.delete(0, END)
passwordnameentry.delete(0,END)
def details():
screen4 = Toplevel(screen)
screen3.title("details")
screen4.geometry("1024x720")
userr = username.get()
passrr = password.get()
namerr = name.get()
emailrr = password.get()
Label(screen4, text=("These are you're details \nUsername: "+userr+"\nPassword: "+passrr+"\nName: "+namerr+"\nEmail: "+emailrr)).pack()
Button(screen4, text="Confirm Registration",comman=bot).pack()
Button(screen4, text="Edit Registration",command=register).pack()
def bot():
print("hi")
mainscreen()