I've struggled... Now I'm asking...

What's wrong with this code?  Or more to the point,
how do you set the focus to an Entry widget?

Traceback (most recent call last):
  File "./run_dialogue.py", line 33, in ?
    app = Run_dialogue( root )
  File "./run_dialogue.py", line 23, in __init__
    self.cmd.focus()
AttributeError: 'NoneType' object has no attribute
'focus'


class Run_dialogue:
        def __init__( self, master ):
                img_path = path.dirname(sys.argv[0])
                img_path = path.abspath(img_path)
                #master.initial_focus.focus_set()
                master.geometry( "300x150+200+200")
                self.cmd_text = StringVar()
                self.frame = Frame( master )
                self.icon = PhotoImage( file=img_path +
"/target.gif" )
                self.lbl_icon = Label( self.frame, image=self.icon )
                self.lbl_icon.grid( row = 1, column = 0 )
                self.label = Label( self.frame, text="Command: "
).grid( row = 1, column = 1 )
                self.cmd   = Entry( self.frame,
textvariable=self.cmd_text ).grid( row = 1, column = 2
)
                self.btn   = Button( self.frame, text=" Run ",
command=self.btn_run_click )
                self.btn.grid( row = 2, column = 0, columnspan = 3,
sticky = "e")
                self.btn.bind("<Return>", self.btn_run_click) 
                self.frame.pack()
                self.cmd.focus()        

Ronald Weidner
http://www.techport80.com
PHP Software developer for hire.


                
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to