Ruby green_shoes样式不起作用

时间:2015-07-31 16:52:31

标签: ruby user-interface gem shoes

我正在尝试使用绿色鞋创建一个GUI应用程序,使用Ruby和Green Shoes(green_shoes)GUI库通过LAN发送人们的消息,但我遇到了.style函数无法正常工作的问题。我以前和原鞋(红鞋)合作过,没有任何问题。以下是GUI的创建和样式代码:

Shoes.app(title: "Messenger", height: 150, width: 370, resizable: false) {
#creation
alert startMessage
@user_msg = para "Enter User"
@msgbox = para "Enter Message"
@user = edit_line
@msg = edit_line 
@submit = button "Send" 
@help = button "Send to PC"
@info = button "PC info"
#styles
@msg.style(:right => 5, :top => 57)
@user.style(:right => 5, :top => 25)
@user_msg.style(:left => 10, :top => 25)
@msgbox.style(:left => 10, :top => 57)
@submit.style(:left => 10, :bottom => 10)
@help.style(:left => 150, :bottom => 10)
@info.style(:right => 15, :bottom => 20)
#...

1 个答案:

答案 0 :(得分:0)

并不是"的样式不起作用" ,而是它们不受支持。

我在shoes Source中看到对右下角的引用,但在green_shoes中没有看到green_shoes中的定位始终是从左上角开始。

Green Shoes style:right

  

注意: Green Shoes不支持:right样式。

Green Shoes style:bottom

  

注意: Green Shoes不支持:bottom样式。

这就是Shoes3的工作原理和绿色鞋子的原因。

您必须将所有位置更改为:top:left,这在布局设计师中并不常见。

不能等待Shoes4成为完整版本(即使它确实需要jruby

Shoes4支持底部和右侧Source