Ruby和TkText
我需要从文本字段中获取数据。我使用了TkText,但无法将参数“textvariable”传递给它。此参数仅适用于Tk::Tile:Entry的高度只有一行,我需要3。在呈现“条目”小部件时,我更改了:rowspan的设置,但没有帮助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
$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')
没有解决办法?请帮帮我!!您收到了什么错误消息?