2013-05-27 246 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