2014-07-24 47 views
0

我已经开始玩Shoes.rb,并且我很难让UI在逻辑上工作。比如我想点击一个按钮时,让我有下面的代码将消息发送到一个对象:使UI与逻辑沟通

Shoes.app do 
     button "Run" do 
     @label.replace Calculator.add(1,1) 
     end 
     @label = para "Result will show up here" 
    end 

我也有我的计算器类

class Calculator 
    def self.add(x,y) 
    x+y 
    end 
end 

我怎样才能使它工作? 我试图添加鞋块下的类(也将其添加到模块中),并在单独的所需文件中的类,但没有任何作品。

谢谢。

+0

你什么错误? –

回答

1

Shoes.app块之前Calculator定义:

class Calculator 
    def self.add(x,y) 
    x+y 
    end 
end 

Shoes.app do 
    button "Run" do 
    @label.replace Calculator.add(1,1) 
    end 
    @label = para "Result will show up here" 
end 

否则,Shoes.app块代码不能访问Calculator类。

before click

after click

+0

谢谢,其实我也能够要求外部文件,我之前有一个错字。 – macsig