红色列中的对齐按钮

Aligning buttons in column in Red

我是 Red/Rebol 的新手。到目前为止我很喜欢它,我正在试验 GUI 系统。

可以这么说,我正试图在垂直列中对齐一些按钮。

这是我目前所拥有的

    Red [ Title: "Editor"  needs: 'view]

    view [ size 800x600 title "Save Notes"
    t: text  ""
    a: area 500x500 black
    button "Click" [t/text: "Red is good !" ]  return
    text "" button "Close" [quit] return
    text "" button "Save" [save %notes.dat a/text t/text "Saved"]
        ]

这就是它创建的内容,我已经用我正在尝试做的事情做了注释:

欢迎来到红色!

VID方言中,下一个元素放置的默认方向默认是水平方向(across),因此return会转到下一个柱子。如果将方向切换为垂直(使用 below),则下一个元素将进入下一行,并保持在同一列中。所以它给你:

Red [ Title: "Editor"  needs: 'view]

view [ size 800x600 title "Save Notes"
    t: text  ""
    a: area 500x500 black
    below pad 10x0
    button "Click" [t/text: "Red is good !" ] 
    text "hello" button "Close" [quit]
    text "world" button "Save" [save %notes.dat a/text t/text "Saved"]
]

注意:我只是将一些文本放入您的空标签中,以便我们可以在布局中看到它们,以及它们如何影响按钮的定位。

玩的开心! ;-)