मैं अजगर का उपयोग करके माया में icontextbutton पर काम कर रहे राइट क्लिक कमांड प्राप्त करने का प्रयास कर रहा हूं। मुझे पता है कि एक पॉपअप मेनू है, जो ठीक काम कर रहा है, लेकिन मुझे पॉपअप नहीं चाहिए, क्योंकि यह आरएमबी प्रेस पर कमांड निष्पादित करने के बजाय वर्कफ़्लो में दूसरा क्लिक जोड़ता है। ऐसा लगता है कि इस विषय पर कोई डॉक्टर नहीं है और Google भी मदद नहीं कर रहा है, इसलिए मुझे उम्मीद है कि किसी के पास कोई विचार हो सकता है, शायद कुछ अनियंत्रित झंडे जिन्हें मैं अनजान हूं। तो एलएमबी को एक कमांड निष्पादित करना चाहिए और आरएमबी को दूसरे को निष्पादित करना चाहिए। क्या ऐसा करने का कोई तरीका है?

1
dave 6 जिंदा 2021, 13:00

1 उत्तर

सबसे बढ़िया उत्तर

मैं माया के पायथन सामान के माध्यम से लपेटने के बजाय, इसके लिए क्यूटी का उपयोग करके सीधे-सीधे अनुशंसा करता हूं।

उस ने कहा, आप आरएमबी को एक खाली popupMenu के माध्यम से जोड़कर अधिकतर कार्यात्मक कुछ हासिल कर सकते हैं:

import maya.cmds as cmds

window = cmds.window()
cmds.columnLayout(adjustableColumn=True )
cmds.iconTextButton(style='iconOnly', image1='spotlight.png', label='spotlight', command='print "left click"')
cmds.popupMenu(postMenuCommand='print "right click"')
cmds.showWindow(window)

हालांकि, खुले-लेकिन-अदृश्य मेनू पर ध्यान केंद्रित करने से लगता है कि कई क्लिक किसी भी तरह से "बंद" हो गए हैं, लेकिन अन्यथा यह काफी उपयोगी लगता है।

1
Daniel Skovli 7 जिंदा 2021, 02:53
धन्यवाद, खाली मेनू चाल करता है। "बंद" क्लिकों के साथ अब तक कोई समस्या नहीं है।
 – 
dave
7 जिंदा 2021, 13:32