Python Forum
[Tkinter] Using tkinter in Spyder - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/Forum-Python-Coding)
+--- Forum: GUI (https://python-forum.io/Forum-GUI)
+--- Thread: [Tkinter] Using tkinter in Spyder (/Thread-Tkinter-Using-tkinter-in-Spyder)



Using tkinter in Spyder - Mocap - Jul-25-2019

tkinter isn't working on Spyder for some reason. do I have to uninstall it?

import tkinter as tkr

tk = tkr.Tk()
canvas = tkr.Canvas(tk, width=500, height=500)
canvas.grid()
tk.mainloop()

def donothing():
    filewin = Toplevel(root)
    button = Button(filewin, text="Do nothing")
The last two lines have the yellow triangle with the exclamation mark, indicating some kind of an undefined root.

I had a normal terminal that was not an IDE and everything was working fine, but now it's not working..


RE: Using tkinter in Spyder - Yoriz - Jul-25-2019

The code has the following problems that is nothing to do with spyder not letting it work.

  1. root has not been defined

  2. Toplevel does not have tkr. in front of it.

  3. Button does not have tkr. in front of it.

  4. donothing has not been called.

  5. if donothing is called it will need to be called before the GUI mainloop is started or there will be a application has been destroyed error