0

嘿,我想在 popupMenu 中获取所选 menuItem(radioButton) 的名称。我知道在 cmds.radioCollection 中有一个名为“select”的标志,但对于 cmds.radioMenuItemCollection,该标志 select 不存在。如何获取所选选项的名称

4

1 回答 1

0

看起来 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)])
于 2017-05-04T15:16:26.877 回答