在ruby鞋中的Text_Box中添加一行文本

时间:2011-03-17 00:23:41

标签: ruby shoes

如何在ruby鞋中的Text_Box中附加一行文字?我看不出这样做的方法。目前我正在写一个文本文件,然后打开该文本文件以获取新附加的内容。

3 个答案:

答案 0 :(得分:1)

这里有两种方式,一种是初始化,另一种是

Shoes.app :width => 300, :height => 450 do
  @text = edit_box :width => 1.0, :height => 400, :text =>'test'
  @text.text = "test2"
end

答案 1 :(得分:0)

你有7种形式的Text_Box:

banner, a 48 pixel font.
title, a 34 pixel font.
subtitle, a 26 pixel font.
tagline, an 18 pixel font.
caption, a 14 pixel font.
para, a 12 pixel font.
inscription, a 10 pixel font.

要创建一个12像素字体的Text_Box,您需要这样做:

Shoes.app do
   @text_box_example = para "Some text \n"
   #To append line:
   @text_box_example.replace @text_box_example + "New line of text\n"
end

答案 2 :(得分:0)

这有点晚了但你可以这样做:

require 'green_shoes'

Shoes.app do            
background "#EFC"
flow :width=>'100%', :margin=>10 do
    stack do
        title "Green shoes append example"
    end

    @j=edit_box("Data")

    stack :width=>150 do
        b=button "Click me"
        b.click{
        @j.text=  "#{@j.text} New line of text\n"
        }

    end
    end
 end

j是edit_box的名称。