如何在Rebol 3中选择单选按钮?

时间:2013-09-02 13:47:45

标签: rebol rebol3 r3-gui

如何获取用户在单选按钮组中选择的值? 这是一个简单的代码,为了能够检索用户选择,我应该添加什么? 我在文档中找不到它。

view [
    radio "First"
    radio "Second"
    radio "Third"
]

3 个答案:

答案 0 :(得分:4)

在R3GUI中,单选按钮按接近程度分组,您可以通过命名每个按钮来获取它们的值。

view [ 
   r1: radio "one"
   r2: radio "two"
   r3: radio "three"
   button "show" on-action [ print get-face reduce [ r1 r2 r3 ]]
]

你应该使用get-face并避免在支持时查看内部​​。

答案 1 :(得分:2)

可能不是唯一的方法,但您可以设置外部变量,如

x: 0  
view [
  radio "First" on-action [set 'x 1]
  radio "Second" on-action [set 'x   2]
  radio "Third" on-action [set 'x 3]
]
print x

答案 2 :(得分:2)

另一种方式

view [
  r1: radio "First"
  r2: radio "Second"
  r3: radio "Third"
]
print r1/state/value
print r2/state/value
print r3/state/value