slaughter wrote:
> hi everyone!
>  I want to get  the text of entry in TK,when run the script,I input
> the value "test" in the entry,but click the button "get",It just show
> the value "Null",not the value "test" which is except.
>   what is the wrong? the script is as below:
> 
> require 'tk'
> 
> root=TkRoot.new{
>  title "getValue"
>  }
> 
> var=TkVariable.new
> a=TkEntry.new(root){
>    text=var
>   grid  'row'=>1,'column'=>1
> }
> 
> TkButton.new(root){
>   text "get"
>   grid  'row'=>3,'column'=>1
>   command{
>      puts a.cget('text')
> 
>   }
> }
> 
> Tk.mainloop
> 
> 
> 


Here is a working example.

http://ruby.about.com/od/tk/ss/widgets_6.htm

You used the method cget, I believe the correct method is value.