Python Tkinter open a new window on button click


In this program, You will learn how to Tkinter open a new window on button click in Python.


self.b1 = Button(tk, text="Go Second", command=self.change).place(x=60, y=300)

Example: How to Tkinter open a new window on button click in Python

# first.py
from tkinter import *


class Test:
    def __init__(self, tk):
        self.l1 = Label(tk, text="This is my First page!", font=("Helvetica", 33)).place(x=60, y=100)
        self.b1 = Button(tk, text="Go Second", command=self.change).place(x=60, y=300)

    def change(self):
        tk.destroy()
        import second


tk = Tk()
tk.geometry("600x500")
tk.title("Xiith.com")
tt = Test(tk)
tk.mainloop()
#second.py
from tkinter import *


class Test:
    def __init__(self, tk):
        self.l1 = Label(tk, text="This is my Second page!", font=("Helvetica", 33)).place(x=60, y=100)


tk = Tk()
tk.geometry("600x500")
tk.title("Xiith.com")
tt = Test(tk)
tk.mainloop()

Output:

tkinter first page
tkinter second page