string $formEX = `formLayout -numberOfDivisions 100 -p formLayout5`;
string $buttonEX = `button -l "button" -h 26`;
$formLayout8 = `formLayout -q -ca formLayout5`;
formLayout -e
-attachForm $buttonTime "top" 0
-attachForm $buttonTime "left" 0
-attachForm $buttonTime "bottom" 0
-attachForm $buttonTime "right" 0
$formEX
////////////////////////////execute till here//////////////////////////////////
/////////////////seperately execute this code/////////////////////
formLayout -e -attachForm $formTime "top" 0
-attachForm $formTime "left" 0
formLayout8
我不明白为什么代码会出错?如何获取ui元素名称?" formlayout8"正在使用查询 像(formLayout -q -p formLayout8)的标志,但我不能将我自己的formLayout与现有的一起...任何帮助表示赞赏.... 谢谢。
答案 0 :(得分:1)
请参阅mel文档中的示例,以获得简单的细分here。
您已经让我们调试有点困难,因为您丢失了代码。
如果你像链接的例子一样格式化代码,那么很容易理解,创建UI从来就不是一件令人高兴的事情。
您的问题在于您尝试将项目附加到表单名称formLayout8,您已将其定义为变量$formLayout8
,只需在名称前添加美元符号,然后记住用分号关闭线;
在不知道代码的其余部分是什么样的情况下,我只能假设你的代码中已经存在的错误就是问题:
string $formEX = `formLayout -numberOfDivisions 100 -p formLayout5`;
string $buttonEX = `button -l "button" -h 26`;
$formLayout8 = `formLayout -q -ca formLayout5`;
formLayout -edit
-attachForm $buttonTime "top" 0
-attachForm $buttonTime "left" 0
-attachForm $buttonTime "bottom" 0
-attachForm $buttonTime "right" 0
$formEX;
formLayout -edit
-attachForm $formTime "top" 0
-attachForm $formTime "left" 0
$formLayout8;
如果您的表单名称为formLayout8
,则类似于:
string $form = `formLayout -numberOfDivisions 100 "formLayout8"`;
只需简单地引用名称:
formLayout -edit
-attachForm $formTime "top" 0
-attachForm $formTime "left" 0
"formLayout8";