Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby和TkText_Ruby_Tk - Fatal编程技术网

Ruby和TkText

Ruby和TkText,ruby,tk,Ruby,Tk,我需要从文本字段中获取数据。我使用了TkText,但无法将参数“textvariable”传递给它。此参数仅适用于Tk::Tile:Entry的高度只有一行,我需要3。在呈现“条目”小部件时,我更改了:rowspan的设置,但没有帮助 $message = TkVariable.new text = Tk::Tile::Entry.new(content) { textvariable $message # not worked in TkText :( width 1

我需要从文本字段中获取数据。我使用了TkText,但无法将参数“textvariable”传递给它。此参数仅适用于Tk::Tile:Entry的高度只有一行,我需要3。在呈现“条目”小部件时,我更改了:rowspan的设置,但没有帮助

$message = TkVariable.new
text = Tk::Tile::Entry.new(content) {
    textvariable $message # not worked in TkText :(
    width 1
    font TkFont.new('bold times 12')
    pack('side' => 'left', 'padx'=> '0', 'pady'=> '0')
}
如何制作?

文本小部件有一个get方法,它使用两个描述要获取的区域的索引。第一个字符是字符串1.0,最后一个字符是字符串end-1c,从技术上讲,小部件中的最后一个字符是end,但是tk总是在末尾添加一个额外的换行符,这通常是您不希望得到的

我的红宝石非常生锈,但我认为这会起作用:

data = text.get('1.0', 'end-1c')

没有解决办法?请帮帮我!!您收到了什么错误消息?