Labels not defined in tkinter app


You never imported the Label class. Try tkinter.Label

Check the import statements for those tutorials

Maybe they imply from tkinter import *

Author by


Updated on July 06, 2022


  • AgentL3r
    AgentL3r 6 months

    I'm trying to make a basic window with the text "t" inside using Tkinter, however when running the code the shell spits out "NameError: name 'Label' is not defined". I'm running Python 3.5.2.

    I followed the tutorials but the problem is in the label = Label(root, text="test") line.

    import tkinter
    root = tkinter.Tk()
    sheight = root.winfo_screenheight()
    swidth = root.winfo_screenwidth()
    root.minsize(width=swidth, height=sheight)
    root.maxsize(width=swidth, height=sheight)
    label = Label(root, text="test")
    root = mainloop()

    Is the label function different in 3.5.2?

    • Andrew Li
      Andrew Li about 6 years
      Did mean tkinter.Label due to how you imported it? Label is a class, not function.
  • Russell Smith
    Russell Smith about 3 years
    You need to properly format the code in your answer. See How do I format my code blocks