1

ルビーシューズのText_Boxにテキスト行を追加するにはどうすればよいですか?私はこれを行う方法がわかりません。現在、テキストファイルに書き込んでから、そのテキストファイルを開いて、新しく追加されたコンテンツを取得しています。

4

3 に答える 3

1

ここでは 2 つの方法があります。1 つは初期化あり、もう 1 つは初期化後

Shoes.app :width => 300, :height => 450 do
  @text = edit_box :width => 1.0, :height => 400, :text =>'test'
  @text.text = "test2"
end
于 2011-11-28T21:35:35.960 に答える
0

Text_Box には 7 つの形式があります。

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
于 2014-01-15T15:43:01.993 に答える
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 の名前です。

于 2015-02-16T01:26:12.200 に答える