मैं अजगर का उपयोग करके माया में icontextbutton पर काम कर रहे राइट क्लिक कमांड प्राप्त करने का प्रयास कर रहा हूं। मुझे पता है कि एक पॉपअप मेनू है, जो ठीक काम कर रहा है, लेकिन मुझे पॉपअप नहीं चाहिए, क्योंकि यह आरएमबी प्रेस पर कमांड निष्पादित करने के बजाय वर्कफ़्लो में दूसरा क्लिक जोड़ता है। ऐसा लगता है कि इस विषय पर कोई डॉक्टर नहीं है और Google भी मदद नहीं कर रहा है, इसलिए मुझे उम्मीद है कि किसी के पास कोई विचार हो सकता है, शायद कुछ अनियंत्रित झंडे जिन्हें मैं अनजान हूं। तो एलएमबी को एक कमांड निष्पादित करना चाहिए और आरएमबी को दूसरे को निष्पादित करना चाहिए। क्या ऐसा करने का कोई तरीका है?
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)
हालांकि, खुले-लेकिन-अदृश्य मेनू पर ध्यान केंद्रित करने से लगता है कि कई क्लिक किसी भी तरह से "बंद" हो गए हैं, लेकिन अन्यथा यह काफी उपयोगी लगता है।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।