From: dperkins@... Date: 2006-02-18T03:31:43+09:00 Subject: Re: Ruby TK GUI question > Hi, > > I am writing a Ruby GUI TK application where the top-most portion of the > screen is a line of static menu buttons. I would like the remaining lower > portion of the screen to be dynamic - as an example, one of the top static > buttons is pressed, in response to that, another window appears in the > dynamic area where someone can press more buttons, someone presses on of > those, which then draws a data window, erasing the window which had the > buttons, then someone closes the data window which brings the user back to > the window which was drawn in response to the button press from the static > button in the top portion of the screen. > > Any references to Ruby TK function names would be greatly appreciated. > > Thanks, > > Harry > Are you looking for a new window that you can move around, or one embedded in your dynamic menu? You can use TkTopLevel for a new window. If you want it embedded, there are a few attributes you could use with pack or grid. "before" will let you insert a widget before a specified widget. "after" does the opposite. You can use the forget method to remove it from the packing order when you are done.