我仍然是python和脚本编程的新手,我试图创建一个在maya中创建floatSliderGrp的UI,当更改时,将调用查询其值的函数。 当我运行脚本时,我收到以下错误: KeyError:' moop_slider' 非常感谢你的帮助
我有UI工作,这是我遇到问题的代码的一部分:
self.ui_elements['moop_slider'] = cmds.floatSliderGrp(label='moopy',
field=True, minValue = 0, maxValue = 1, value = 5, changeCommand =
self.what_value())
def what_value(self):
self.my_moop=
cmds.floatSliderGrp(self.ui_elements['moop_slider'],q=True,v=True)
print self.my_moop
答案 0 :(得分:0)
这意味着moop_slider
是无效密钥(在您的字典中不存在)。至于为什么它不存在,我无法帮助你。
答案 1 :(得分:0)
changeCommand = self.what_value()
它会失败,因为它试图调用函数 - 但该函数需要字典条目的值才能运行。如果您删除了parens,它应该按照书面形式工作:
self.ui_elements['moop_slider'] = cmds.floatSliderGrp(label='moopy', field=True, minValue = 0, maxValue = 1, value = 5, changeCommand = self.what_value)