更改Rebol按钮的颜色

时间:2011-01-04 22:19:30

标签: button view rebol

我想在Rebol中提出多项选择题。可能的答案将在按钮上。我想在点击时将按钮变为红色,这是错误的答案。按下正确的按钮后,我想继续下一个问题。

我可以更改框的颜色(mybox / color:red显示mybox)。我可以设置两种颜色的切换(但我不能根据任意测试的结果更改它(答案是否正确?)。

似乎可能有一种简单的方法来改变按钮的颜色,而不必创建我自己的按钮式面部对象。不存在吗?

1 个答案:

答案 0 :(得分:1)

这样做你想要的吗?按钮开始RED。左键单击将其变为蓝色,右键单击将其变为绿色:

unview/all
view layout [
   my-btn: button 200x50 "left click or right click to change color" red effect []
       [my-btn/color: blue  show my-btn]  ;; effect of left click
       [my-btn/color: green show my-btn]  ;; effect of right click
  ]

您可以在STYLE中定义它,以便任何其他按钮都可以继承该行为。