2016-04-23 7 views
1

Ich würde gerne wissen, wie man eine Anwendungsschnittstelle mit vielen Tasten bevölkern. Zum Beispiel möchte ich 100 Knöpfe machen. Ich habe ein Beispiel mit simple-calc.rb gesehen, aber es gibt eine Möglichkeit, dies zu tun, ohne eine Liste mit 100 Zahlen zu schreiben. Hier ist der Code:Befüllen App mit Schaltflächen auf Ruby Shoes

# Simple buttons 
Shoes.app(title: "Alabord 0.0", width:560, height: 300, resizable: false) do 

    flow :width => 600, :margin => 4 do 
     %w(1 2 3 4 100).each do |btn| 
     button btn 
    end 
    end 
    stack :margin => 4 do 
     button "Quit" do 
      exit() 
     end 
    end 
end 

App window

Antwort

0
Shoes.app(title: "Alabord 0.0", width:560, height: 300, resizable: false) do 

flow :width => 600, :margin => 4 do 
    (1..100).each do |btn| 
    button btn 
    end 
end 

stack :margin => 4 do 
    button "Quit" do 
    exit 
    end 
end 
+0

Hat nicht funktioniert. Die Schaltflächen werden mit dieser Änderung nicht angezeigt. –

+0

Es fehlte ein Name für die Schaltflächen. Es hat so schnell wie möglich funktioniert: Button "P _" + btn.to_s –

+0

Ich bin froh, dass es für dich funktioniert hat, viel Glück! – LiamOnRails