所以我有一个这样的gui:
Shoes.app title: "MAIN" do
class MainPanel
@myApp
def initialize(myApp)
@myApp = myApp
end
def alert(message)
@myApp.app do
alert message
end
end
def add(text)
@myApp.app do
append para "lol"
end
end
end
stack do
@currPanel = MainPanel.new(self)
button "start!" do
@currPanel.alert("balh")
@currPanel.add("balh")
end
end
end我只是很困惑为什么它就是不能工作。说它不工作,我的意思是它总是打开一个新的窗口(更新)。因此,每次它执行某些操作时,都会生成一个新窗口……我不知道我哪里做错了。我曾尝试将类声明放在shoes.app之外,但也不起作用。
发布于 2014-10-16 03:59:29
我相信你希望每次按下按钮并显示警报时,都会堆积起来。如果是这样的话,你只需要做一个小小的改变,事情就会完美地工作:
将您的add方法从:
def add(text)
@myApp.app do
append para "lol"
end
end至:
def add(text)
@myApp.app do
append do
para "lol"
end
end
end如果我没有正确理解你的问题,请告诉我。希望它能有所帮助:)
https://stackoverflow.com/questions/26370138
复制相似问题