我想在Rebol中提出多项选择题。可能的答案将在按钮上。我想在点击时将按钮变为红色,这是错误的答案。按下正确的按钮后,我想继续下一个问题。
我可以更改框的颜色(mybox / color:red显示mybox)。我可以设置两种颜色的切换(但我不能根据任意测试的结果更改它(答案是否正确?)。
似乎可能有一种简单的方法来改变按钮的颜色,而不必创建我自己的按钮式面部对象。不存在吗?
答案 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中定义它,以便任何其他按钮都可以继承该行为。