Thanks, Kent! Moving self.top=Tk() up solved the IntVar() problem. *sigh* Man, learning curves can be a royal pain.... ;-) Also, thanks for the advice about starting off with little bits at a time. Kinda seems like an obvious way to do things when you think about it. :-/