Ruby 在鞋子里,我如何把一堆东西固定在窗户的底部?
在鞋子里,我如何把一堆东西固定在窗户的底部 例如,我有以下代码片段Ruby 在鞋子里,我如何把一堆东西固定在窗户的底部?,ruby,shoes,Ruby,Shoes,在鞋子里,我如何把一堆东西固定在窗户的底部 例如,我有以下代码片段 Shoe.app do stack :height => 100 do background red end stack :height => 100 do background blue end end 我希望蓝色堆栈停靠在窗口底部,并在调整窗口大小时保持在那里 使用邮件列表中的示例: Shoes.app do @s0 = stack do background
Shoe.app do
stack :height => 100 do
background red
end
stack :height => 100 do
background blue
end
end
我希望蓝色堆栈停靠在窗口底部,并在调整窗口大小时保持在那里 使用邮件列表中的示例:
Shoes.app do
@s0 = stack do
background red
100.times do
para "yay"
end
end
@s = stack do
style(:attach => Window, :top => height - 100)
background lightblue
para app.width
para app.height
end
@height = 0
every(1) do
unless app.height == @height
@s.clear do
background lightblue
style(:top => height-100)
para app.width
para app.height
end
end
end
end
嗨,山姆
因为我遇到的问题:scroll=>true和setting
身高(通常是鞋子设计的一个坏主意),我会
这样做类似的事情:
通过这种方式,您将通过连接到窗口,滚动
整个应用程序应该运行得更好。我试着在OSX中运行这个
整个粘乎乎的fandango对我来说完全失败了,所以我从那以后
引导到linux(我假设您也在使用它)。在linux中,
鼠标滚轮也可以工作
我将样式保留在它自己的方法调用中,而不是堆栈(样式)
这样做的方式,因为由于某种原因,您无法将堆栈保存到
实例变量,如果您这样做
此外,您不需要保存应用程序对象,因为self(几乎)是
始终是Shoes.app,如果不是,则有一个名为“app”的方法
明白了
我希望这有帮助