Python Cmds.radioMenuItemCollection-获取选定项

Python Cmds.radioMenuItemCollection-获取选定项,python,radio-button,maya,popupmenu,maya-api,Python,Radio Button,Maya,Popupmenu,Maya Api,嘿,我正在尝试在弹出菜单中获取所选菜单项(radioButton)的名称。我知道在cmds.radioCollection中有一个名为“select”的标志,但对于cmds.radioMenuItemCollection,该标志select不存在。如何获取所选选项的名称?看起来ADSK忘记公开该选项上的所有控件了!它不作为常规的无线电采集报告。所以唯一的解决办法是这样的: cmds.window( menuBar=True ) q = cmds.menu( label='Position' )

嘿,我正在尝试在弹出菜单中获取所选菜单项(radioButton)的名称。我知道在cmds.radioCollection中有一个名为“select”的标志,但对于cmds.radioMenuItemCollection,该标志select不存在。如何获取所选选项的名称?看起来ADSK忘记公开该选项上的所有控件了!它不作为常规的
无线电采集报告
。所以唯一的解决办法是这样的:

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)])

我想我明白了,但我正在打印菜单项。当我尝试打印“selected”时,它不会返回selected的名称。