0
嘿,我想要在popupMenu中获取所选menuItem(radioButton)的名称。我知道在cmds.radioCollection中他们有一个名为“select”的标志,但对于cmds.radioMenuItemCollection,标志select不存在。我怎样才能得到所选选项的名称Cmds.radioMenuItemCollection - 获取所选
嘿,我想要在popupMenu中获取所选menuItem(radioButton)的名称。我知道在cmds.radioCollection中他们有一个名为“select”的标志,但对于cmds.radioMenuItemCollection,标志select不存在。我怎样才能得到所选选项的名称Cmds.radioMenuItemCollection - 获取所选
看起来ADSK忘记揭露所有的控制!它不会像常规的radioCollection
那样报告。所以唯一的解决方法是这样的:
cmds.window(menuBar=True)
q = cmds.menu(label='Position')
r = cmds.radioMenuItemCollection()
x =cmds.menuItem(label='Top', radioButton=False)
y = cmds.menuItem(label='Middle', radioButton=False)
z = cmds.menuItem(label='Bottom', radioButton=True)
cmds.showWindow()
selected = max ([t if cmds.menuItem(t, q=True, rb=True) else None for t in (x,y,z)])
我想我理解但我试图打印菜单项。当我尝试打印“选定”时,它不会返回选定的名称。 –