2013-05-16 22 views
1

过去一周左右,我一直在使用Ruby Shoes,试图对其进行很好的介绍。我刚开始使用list_box,但我无法弄清楚如何编写代码,以便在选择列表框中的特定选项时,发生其他事情 - 我无法真正了解手册试图执行的操作。Ruby Shoes中的列表框

x=1 
list_box :items => ["Repair", "Request"] 

在这种情况下,当选择repair时,x等于1,当选择request时,等于2。我将如何去做这件事?

回答

2

发现于this page

你可以做的东西一样

Shoes.app do 
    para "Choose a fruit:" 
    list_box :items => ["Grapes", "Pears", "Apricots"], 
      :width => 120, 
      :choose => "Apricots" do |list| 
    @fruit.text = list.text 
    end 
    @fruit = para "No fruit selected" 
end 

所以,你可以检查list对象,看看你可以访问哪些变量,然后你根据所选择的选项所希望的。