error

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Anish Chapagain

    error

    from Tkinter import *
    root=Tk()
    f=Frame(root,he ight=200,width= 200)
    b=Button(f,text ="quit",command =f.quit)
    f.pack()
    root.mainloop()

    --------------------------------------------------
    from Tkinter import *
    import sys
    root=Tk()
    f=Frame(root,he ight=200,width= 200)
    b=Button(f,text ="quit",command =sys.exit)
    f.pack()
    root.mainloop()

    I am wondering that why the button after clikcing is not closing the
    window..please any suggestion..
    i tries command=f.quit, sys.quit also..
    if there is something i'm missing please help
  • Fredrik Lundh

    #2
    Re: error

    Anish Chapagain wrote:
    from Tkinter import *
    root=Tk()
    f=Frame(root,he ight=200,width= 200)
    b=Button(f,text ="quit",command =f.quit)
    f.pack()
    root.mainloop()
    >
    --------------------------------------------------
    from Tkinter import *
    import sys
    root=Tk()
    f=Frame(root,he ight=200,width= 200)
    b=Button(f,text ="quit",command =sys.exit)
    f.pack()
    root.mainloop()
    >
    I am wondering that why the button after clikcing is not closing the
    window..please any suggestion..
    i tries command=f.quit, sys.quit also..
    if there is something i'm missing please help
    Assuming you accidentally left out the line where you're displaying the
    button (e.g. "b.pack()") , both your samples work when running this from
    the command line.

    Are you perhaps running this code from inside IDLE? IDLE is itself
    written in Tkinter, and it doesn't always shut down the Tkinter
    subsystem properly.

    .... and I have to admit that I don't know what the currently recommended
    workaround is -- you'll find plenty of documentation on the net that
    just says "don't do that" (run Tkinter programs from within IDLE, that
    is), but surely someone should have fixed that issue by now?.

    </F>

    Comment

    • Anish Chapagain

      #3
      Re: error

      On Jul 21, 1:47 pm, Fredrik Lundh <fred...@python ware.comwrote:
      Anish Chapagain wrote:
      from Tkinter import *
      root=Tk()
      f=Frame(root,he ight=200,width= 200)
      b=Button(f,text ="quit",command =f.quit)
      f.pack()
      root.mainloop()
      >
      --------------------------------------------------
      from Tkinter import *
      import sys
      root=Tk()
      f=Frame(root,he ight=200,width= 200)
      b=Button(f,text ="quit",command =sys.exit)
      f.pack()
      root.mainloop()
      >
      I am wondering that why the button after clikcing is not closing the
      window..please any suggestion..
      i tries command=f.quit, sys.quit also..
      if there is something i'm missing please help
      >
      Assuming you accidentally left out the line where you're displaying the
      button (e.g. "b.pack()") , both your samples work when running this from
      the command line.
      >
      Are you perhaps running this code from inside IDLE?  IDLE is itself
      written in Tkinter, and it doesn't always shut down the Tkinter
      subsystem properly.
      >
      ... and I have to admit that I don't know what the currently recommended
      workaround is -- you'll find plenty of documentation on the net that
      just says "don't do that" (run Tkinter programs from within IDLE, that
      is), but surely someone should have fixed that issue by now?.
      >
      </F>- Hide quoted text -
      >
      - Show quoted text -
      hi thank's i probably missed the b.pack() but it's till the window is
      not closed and error message of Windows Appear

      Comment

      • Fredrik Lundh

        #4
        Re: error

        Anish Chapagain wrote:
        hi thank's i probably missed the b.pack() but it's till the window is
        not closed and error message of Windows Appear
        what does that error message say?

        </F>

        Comment

        Working...