user14798120
user14798120

Reputation:

did i mistype something because it keep coming up with - Undefined variable '__main__'

this is a code to create a login i am followinng tutorial but it gave me the error in the title

from tkinter import * import tkinter.messagebox from tkinter import ttk import random import time import datetime

def main ():
    root = Tk()
    app = Window1(root)


class Window1:
    def __init__(self,master):
        self.master = master
        self.master.title("login screen")
        self.master.geometry('1350x750+0+0')
        self.master.config(bg = 'powder blue')
        self.frame = Frame(self.master, bg = 'powder blue')
        self.frame.pack()


    def new_window(self):
        self.newWindow= Toplevel(self.master)
        self.app = Window2(self.newWindow)

class Window2:
    def __init__(self,master):
        self.master = master
        self.master.title("Overview")
        self.master.geometry('1350x750+0+0')
        self.master.config(bg = 'cadet blue')
        self.frame = Frame(self.master, bg = 'cadet blue')
        self.frame.pack()




if __main__ == 'main__':
    main()

Upvotes: 0

Views: 45

Answers (1)

go2nirvana
go2nirvana

Reputation: 1648

Because __main__ has to be imported. Anyway, i believe, what you actually need is:

if __name__ == '__main__':

Upvotes: 1

Related Questions