2013-05-27 47 views
2

我的问题是关于“para”对象。我可以在哪里查找para所有的方法?我尝试了shoesrb.com手册,但它所说的是para用于渲染文本。我也在Freenode尝试过#鞋子,但没有人回答。似乎没有人在线。红宝石鞋,para.cursor方法

我问,因为我不明白什么捣(###)行。

str, t = "", nil 
Shoes.app :height => 500, :width => 450 do 
    background rgb(77, 77, 77) 
    stack :margin => 10 do 
    para span("TEXT EDITOR", :stroke => red, :fill => white), " * USE ALT-Q TO QUIT", :stroke => white 
    end 
    stack :margin => 10 do 
    t = para "", :font => "Monospace 12px", :stroke => white 
    t.cursor = -1 ####### I don't understand this line 
    end 
    keypress do |k| 
    case k 
    when String 
     str += k 
    when :backspace 
     str.slice!(-1) 
    when :tab 
     str += " " 
    when :left ### This is the part I'm interested in 
     #### Can you suggest a method to put in here. It moves the cursor to the left. 
    when :alt_q 
     quit 
    when :alt_c 
     self.clipboard = str 
    when :alt_v 
     str += self.clipboard 
    end 
    t.replace str 
    end 
end 

Para类是否有游标方法?官方文件没有答案。 我想将其扩展为一个简单的文本编辑器,但我无法理解如何移动光标。 我是一个新手程序员,也是Ruby的新手。

此外,Shoes程序员在哪里闲逛?我尝试了邮件列表,显然它没有服务。是否有特定的论坛或不同的邮件列表?

回答

1

感谢您试用鞋子。

是的,红鞋a.k.a.鞋3显然有一个游标方法,可以让你设置光标的位置。虽然没有记录,但我不得不查阅消息来源。你的青贮可能会因使用它而有所不同。

The Shoes邮件列表绝对是活跃和活跃的。只需发送消息给[email protected],你就会自动注册。这将是Shoes上最好的帮助渠道,其余的沟通主要通过Github问题发生。

+0

啊......非常感谢您的回答。你能告诉我基本用法,特别是当我按左键时(我修改了上面的代码,请看),我想将光标移到左边。另外,为什么** tcursor = -1 **;它有什么作用?此外,我试图加入邮件列表,但我得到了一个奇怪的错误。我可以在哪里发布该问题?我假设你是一名鞋类开发人员,因此,非常感谢你为了保持这一点。用鞋子编程确实很棒! – Roald

+0

对不起,没仔细看。所有的答案都在那里。 – Roald