button如何代替ok_only
本帖最后由 xiaoquansb 于 2014-2-13 12:22 编辑我想用button代替ok_only,如下
:button
{
key = "accept";
label = "输入";
is_cancel=true;
fixed_height = true;
fixed_width = true;
}
但按ESC取消却相当于按下去确认按钮
请问应该如何修改才对呢?
印象中好象必有一个OK_button或cancel_button. is_enabled=false;
is_default=true; :button
{
key = "accept";
label = "输入";
is_enabled=false;
is_default=true;
fixed_height = true;
fixed_width = true;
}
这样的话按钮变成灰色了,ECS也无法退出
加入is_cancel=true;可以退出,但就还是相当于确认
本帖最后由 xiaoquansb 于 2014-2-13 18:36 编辑
ok_button : retirement_button {
label = "确定";
key = "accept";
is_default = true;
}
ok_only : column {
fixed_width = true;
alignment = centered;
: ok_button {
is_cancel = true;
}
}
查了一下base.dcl,ok_only貌似就是ok_button加上 is_cancel = true;怎么办? is_cancel=true;
改成 is_default=true; 好,好,学一招 本帖最后由 fl202 于 2014-7-8 16:43 编辑
DCL 中:
:button{ key = "bt11";label = "输入"; }
Lsp中:
(action_tile "bt11" "(done_dialog 2)")
一般 :button的key最好不用和默认的重复,不是好习惯。
key = "accept";------->key = "cancel";
页:
[1]