实现单选按钮时遇到问题。我知道 CS2 中的单选按钮可能会出现问题,但我不确定我哪里出错了。我怀疑我的括号或逗号放错了位置;但看不到它。谢谢你。
var dlg =
"dialog {text:'Script Interface',bounds:[100,100,300,260]," +
"info: Group { orientation: 'column', alignChildren: 'center'," +
"radiobutton0:RadioButton {bounds:[50,30,150,40] , text:'layerName0', alignment: 'left' }," +
"radiobutton1:RadioButton {bounds:[50,50,150,90] , text:'layerName1', alignment: 'left' }}" +
"cancelBTN:Button{bounds:[110,130,190,150] , text:'Cancel' },"+
"processBTN:Button{bounds:[10,130,90,150] , text:'Ok' }}";
var win = new Window(dlg,"radio buttons");
win.radiobutton0.value = true;
win.center();
win.show();
另一件事:有没有更好的方法来编写 UI 元素,因为这种格式相当难看。
这是有效的基本代码。var dialogBox =“对话框{方向:'列',alignChildren:'中心',\ info:组{方向:'列',alignChildren:'中心',\ rbtn1:RadioButton {文本:'单选按钮1',对齐: 'left'}, \ rbtn2: RadioButton { text: 'Radio Button 2', align: 'left'}, }, }, \ } }";
win = new Window (dialogBox);
win.center();
win.show();
我认为单选按钮切换由第 3 行控制,因为注释掉它会阻止单选按钮正常工作。