Ruby green_shoes样式不工作



我正试图使用绿鞋创建一个GUI应用程序,使用Ruby和绿鞋(green_shoes) GUI库通过局域网向人们发送消息,但我遇到了。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)
#...

不是样式"不工作",而是它们不被支持。

我在shoes源中看到了右边和底部的参考,但在green_shoes中没有,似乎green_shoes中的定位总是从顶部和左侧。

Green Shoes style:right

注意: Green Shoes不支持:right风格

Green Shoes style:bottom

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

这就是Shoes3有效而green shoes无效的原因。

你必须把所有的位置都改成:top:left,这在布局设计师中并不少见。

等不及Shoes4完整发布(即使它需要jruby)

Shoes4支持底部和右边

相关内容

  • 没有找到相关文章

最新更新