Labels not defined in tkinter app

21,091

You never imported the Label class. Try tkinter.Label

Check the import statements for those tutorials

Maybe they imply from tkinter import *

Share:
21,091
AgentL3r
Author by

AgentL3r

Updated on July 06, 2022

Comments

  • AgentL3r
    AgentL3r almost 2 years

    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")
    label1.pack()
    
    root = mainloop()
    

    Is the label function different in 3.5.2?

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