我想在 Autodesk Maya(仅限 MEL)中创建一个复选框列表,其中包含 N 个项目以及旁边的选中/取消选中选项。这样点击按钮我就可以获得所有选中或未选中项目的值。有一个名为 textscrolllist 的组件,但它不支持复选框。
问问题
1116 次
2 回答
0
查看 MEL 参考中的“控件”类别,您将找到checkBox
和checkBoxGroup
命令。您可以使用-value
or-valueN
标志查询状态。
于 2013-05-18T10:52:40.690 回答
0
看看这个网站。这在过去几年中帮助了我在 mel 中创建自定义 UI。下面是一些关于如何在 UI 中创建复选框的块文本。
https://nccastaff.bournemouth.ac.uk/jmacey/RobTheBloke/www/mel/GUI_controls.html
// a function to be called when the checkbox gets checked.
proc on_func() {
print("checkbox on!\n");
}
// a function to be called when the checkbox gets unchecked.
proc off_func() {
print("checkbox on!\n");
}
{
// create a window
window;
// define the layout of controls added
// to the window.
columnLayout;
// create a checkbox
$c = `checkBox -label "thingy"
-onCommand "on_func"
-offCommand "off_func"`;
// show the window we last created
showWindow;
// to get the current value of the checkBox, use the -query flag
$value = `checkBox -query -value $c`;
print("check_box value = "+ $value +"\n");
}
于 2018-01-10T22:46:57.290 回答