1

I Have a signin form and after signing in I created a tray and hide signing form ...how can I destroy my old master and create a new one from tray.py?

for eg:- i have a file main.py in which I am showing form like -

import tkinter as tk

from signin import Signin

root = tk.Tk()


def main():
   signin = Signin(root)
   signin.show_form()
   root.mainloop()


if __name__ == "__main__":
   main()

here self.master is root of main.py

from signin.py I click on button signing to create tray -

def authenticate(self):
        self.master.withdraw()
        Tray(self.master)

after clicking authentication button tray is created and from tray I click signout than I want to so something like from tray.py -

def sign_out(self):
        self.master.destroy()


        from main import root
        import signin

        signin = signin.Signin(root)
        signin.show_form()
        root.mainloop()

can anyone help me out to get solution for this

0 Answers0