After much tinkering, I figured out the problem. Before the call to the ftp.login function, I had another simpledialog asking for a userid. The focus was leaving the parent Tk window altogether right after userid entry. So, right after the call to obtain the userid from the user, i called the Frame.focus_force() method. Observe:
self.userid = tkSimpleDialog.askstring("UTSCID Entry","UTSCID:") self.focus_force() Now, the next tkSimpleDialog.askstring call that I made ACTUALLY gets the keyboard focus automatically. Cheers, Matt On Feb 4, 10:21 am, inkhorn <matt.dub...@sympatico.ca> wrote: > Hi all, > > As part of the program I've created and am maintaining, the user has > to type in his/her username and password into tkinter simple dialog > windows. What you'll see below is that I've nested an askstring > dialog window within a call to use the ftp module to login to an FTP > server. > > result = self.ftp.login(self.userid, tkSimpleDialog.askstring > ("Password Entry", > "Password:", show="*")) > > Annoyingly, every time this password entry window pops up, the focus > does not go on it automatically. Anyone know what I can do to put the > focus on it automatically, while *not* storing the user's password in > my script for the remainder of its runtime? > > Thanks, > Matt Dubins -- http://mail.python.org/mailman/listinfo/python-list