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