Как заставить его открыть новое окно с помощью кнопки, но у нового окна должен быть отдельный класс - PullRequest
0 голосов
/ 01 мая 2020
from tkinter import*
class Loading_Screen:
    def __init__(self,parent):

        self.frame =  Frame(parent, width= 500, height = 800, bg="orange")
        self.frame.grid(row=0, column = 0)

        self.b1=Button(text="QUIZ START",fg="white", wraplength=110,padx = 30, pady= 30,anchor=CENTER, bg= "orange", font = ("Proxima nova", "24" , "bold"),command=self.new_window)
        self.b1.grid(row=0,column = 0)

    def new_window(self,parent):
        self.newWindow = Toplevel(self.parent)
        self.app = select_level(self.newWindow)
        self.frame.grid(row=0,column=0)

class select_level:
    def __init__(self, parent):
        self.parent = parent
        self.frame = Frame(parent,width=400, height=400, bg="orange")
        self.frame.grid(row=0, column = 0)

if __name__=="__main__":
    root=Tk()
    Frame=Loading_Screen(root)
    root.mainloop()

Мне нужно сохранить его "от tkinter import *", а не "import tkinter as tk". Новое окно должно быть под вторым классом, а не просто всплывающим окном, не как сообщение об ошибке, более или менее как вторая страница, потому что это вторая страница.

...