From: Jayson Williams Date: 2007-10-27T03:40:49+09:00 Subject: Re: Ruby TK My mistake. I had never seen the attribures in the curley brackets the way you have them. Guess I will have to defer my expert opinion to someone else. On 10/26/07, Jayson Williams wrote: > Wow... You wern't jokin' > Your root definition should look something like this > > root = TkRoot.new('title'=>'Homework#4') > > or you can set the title after the definition like this > > root = TkRoot.new() > root.title('Homework#4') > > Just about everything in RubyTk follows the same hash-like pattern. > This should give you a better start. > > Jayson > > > On 10/25/07, wiz_pendases@yahoo.com wrote: > > i know im doing alot wrong, but i need all the help i can > > get...so....plz spare the time, thanks > > > > here is what i got --- > > > > > > irb > > > > # Start up Tk with Ruby > > require 'tk' > > root = TkRoot.new {title "Homework #4"} > > > > top = TkFrame.new(root) { relief 'raised'; border 5 } > > > > TkButton.new(top) do > > text "Clear" > > command { delete(0,0, end) } > > pack('side' => 'left', 'padx' => 15, 'pady' => 15) > > end > > TkButton.new(top) do > > text "Cancel" > > command { exit } > > pack('side' => 'left', 'padx' => 15, 'pady' => 15) > > end > > > > TkText.new(top) do > > borderwidth 4 > > highlightthickness 2 > > highlightcolor 'black' > > pack('side' => 'right', 'fill' => 'both', 'expand' => true) > > end > > > > TkLabel.new(top) { text 'File:' ; pack('padx' => 15, 'pady' => 15) } > > @text = TkVariable.new(right) do > > TkEntry.new(right, 'textvariable' => @text).pack('side' => > > 'bottom', 'padx' => 15, 'pady' => 15) > > end > > > > top.pack('fill' => 'both', 'side' => 'top') > > Tk.mainloop > > > > > > ---------------------------------------- > > this is what im trying to get.... > > > > > > > > >