0

我想在 Autodesk Maya(仅限 MEL)中创建一个复选框列表,其中包含 N 个项目以及旁边的选中/取消选中选项。这样点击按钮我就可以获得所有选中或未选中项目的值。有一个名为 textscrolllist 的组件,但它不支持复选框。

4

2 回答 2

0

查看 MEL 参考中的“控件”类别,您将找到checkBoxcheckBoxGroup命令。您可以使用-valueor-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 回答