Ruby green_shoes 样式无效
Ruby green_shoes styles not working
我正在尝试使用 green 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)
#...
并不是样式 "aren't working" 而是它们不受支持。
我在 shoes
Source 中看到对右侧和底部的引用,但在 green_shoes
中没有,似乎 green_shoes
中的定位总是从顶部和左侧开始。
Note: Green Shoes doesn't support :right
style.
Note: Green Shoes doesn't support :bottom
style.
这就是鞋子 3 有效而绿色鞋子无效的原因。
您必须将所有位置更改为 :top
和 :left
,这在布局设计师中并不少见。
等不及 Shoes4 的完整发布(即使确实需要 jruby
)
Shoes4 确实支持底部和右侧 Source
我正在尝试使用 green 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)
#...
并不是样式 "aren't working" 而是它们不受支持。
我在 shoes
Source 中看到对右侧和底部的引用,但在 green_shoes
中没有,似乎 green_shoes
中的定位总是从顶部和左侧开始。
Note: Green Shoes doesn't support
:right
style.
Note: Green Shoes doesn't support
:bottom
style.
这就是鞋子 3 有效而绿色鞋子无效的原因。
您必须将所有位置更改为 :top
和 :left
,这在布局设计师中并不少见。
等不及 Shoes4 的完整发布(即使确实需要 jruby
)
Shoes4 确实支持底部和右侧 Source