2017-05-03 11 views
0

ちょっと、popupMenuで選択したmenuItem(radioButton)の名前を取得しようとしています。私はcmds.radioCollectionで "select"というフラグを持っていますが、cmds.radioMenuItemCollectionではフラグselectが存在しません。選択したオプションの名前を取得するにはどうすればいいですか?Cmds.radioMenuItemCollection - 選択を取得

答えて

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

私は理解していますが、メニュー項目を印刷しようとしています。そして、私が "選択"を試して印刷するとき、それは選択された名前で戻ってこない。 –

関連する問題