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程序员在哪里闲逛?我尝试了邮件列表,显然它没有服务。是否有特定的论坛或不同的邮件列表?
啊......非常感谢您的回答。你能告诉我基本用法,特别是当我按左键时(我修改了上面的代码,请看),我想将光标移到左边。另外,为什么** tcursor = -1 **;它有什么作用?此外,我试图加入邮件列表,但我得到了一个奇怪的错误。我可以在哪里发布该问题?我假设你是一名鞋类开发人员,因此,非常感谢你为了保持这一点。用鞋子编程确实很棒! – Roald
对不起,没仔细看。所有的答案都在那里。 – Roald