[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

wiz_pendases

10/26/2007 2:07:00 AM

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 ---

<code>
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
</code>

----------------------------------------
this is what im trying to get....
<this>

2 Answers

Jayson Williams

10/26/2007 6:36:00 PM

0

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 <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 ---
>
> <code>
> 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
> </code>
>
> ----------------------------------------
> this is what im trying to get....
> <this>
>
>
>

Jayson Williams

10/26/2007 6:41:00 PM

0

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 <williams.jayson@gmail.com> 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 <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 ---
> >
> > <code>
> > 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
> > </code>
> >
> > ----------------------------------------
> > this is what im trying to get....
> > <this>
> >
> >
> >
>