Create a ticket
Follow

Q100354: Python ஐ பயன்படுத்தி Nuke மெனு கட்டளை எவ்வாறு செயல்படுத்தப்படுகிறது

பொழிப்பும்

இந்த கட்டுரையில் Nuke மெனுவில் இருந்து ஒரு கட்டளை எப்படி pythonically செயல்படுத்தப்படுகிறது.

மேலும் தகவல்

Nuke இன் வரைகலை பயனர் இடைமுகம் (GUI) மிகவும் தனிப்பயனாக்கக்கூடியது மற்றும் அதன் ஒரு பகுதியாக நீங்கள் மெனு கணினியில் பல்வேறு உருப்படிகளை சேர்க்கலாம், நகர்த்தலாம் அல்லது செயல்படுத்தலாம், பயனர்கள் விருப்ப நெடுவரிசைகளை Nuke இல் முழு ஒருங்கிணைப்புடன் அமைக்க அனுமதிக்கும்.

Nuke இன் பட்டி அமைப்பு இரண்டு முக்கிய வகுப்புகள், மெனுக்கள் மற்றும் மெனு ஐடம்கள், கீழே காணக்கூடிய வரையறைகள்:

  • பட்டி வகுப்பு: பிற மெனுக்கள் அல்லது மெனுவிற்கு ஒரு கொள்கலன்
  • MenuItem வர்க்கம்: Nuke ஒரு நடவடிக்கை செய்கிறது ஒரு QAction ஒரு கொள்கலன்

பட்டி மற்றும் MenuItem வகுப்புகள் Nuke உள்ளே மெனு கட்டமைப்புகள் செய்ய பயன்படுத்தப்படுகின்றன. தனிபயன் மெனுக்களை அனுமதிக்கும், உங்கள் சொந்த மெனு கட்டமைப்புகளை உருவாக்க அவற்றை பயன்படுத்தலாம். இரண்டு வகுப்புகளைப் பற்றிய மேலும் தகவலை இங்கு காணலாம்:

பட்டி வகுப்பு
MenuItem வர்க்கம்

QAction என்பது ஒரு QT / PySide வர்க்கம் மற்றும் கட்டளைகளை செய்ய பயன்படும் சுருக்க செயல்பாடாகும்.

QActions பற்றிய கூடுதல் தகவல்கள் இங்கே QT ஆவணத்தில் காணலாம்: http://doc.qt.io/qt-5/qaction.html

நீங்கள் ஒரு Nuke மெனுவிலிருந்து கட்டளையை இயக்கும்போது, அதனுடன் தொடர்புடைய QAction ஐ அழைக்க ஒரு மெனு ஐட்மேன் கொள்கையைக் கூறுகிறீர்கள். உதாரணமாக, நீங்கள் திருத்து மெனுவில் குளோன் QAction ஐ தேர்ந்தெடுக்கும் போது, ஒரு கணு க்ளோன் செய்யப்படுகிறது, ஏனெனில் அது QAction க்கு ஒதுக்கப்பட்டுள்ள கட்டளையாகும்.

செய்முறை

Nuke மெனு கட்டமைப்பில் ஒரு கட்டளையை செயல்படுத்துவதற்கு, குறிப்பிட்ட மெனுவேம் கன்டெய்னர் "கண்டுபிடித்து" அதனுடனான தொடர்புடைய QAction ஐ அழைக்க வேண்டும். கீழே உள்ள குறியீட்டைப் பயன்படுத்தி இதை செய்யலாம்:

mainMenu = nuke.menu("Nuke")
mainMenu.findItem("Edit/Clone").invoke()

குறியீடு முதல் வரி

mainMenu = nuke.menu("Nuke")

முக்கிய Nuke மெனு கருவிப்பட்டியின் பட்டி வகுப்பை வழங்குகிறது.

நீங்கள் முனைகளில் கருவிப்பட்டியை அணுக விரும்பினால், "Nodes" உடன் "Nodes" ஐ மாற்றுவதன் மூலம் அதே கட்டளையால் செய்ய முடியும்.

...

இரண்டாவது வரி

mainMenu.findItem("Edit/Clone").invoke()

'Edit' மெனுவில் 'Clone' MenuItem கன்டெய்னர் கண்டுபிடிக்க FindItem () செயல்பாட்டைப் பயன்படுத்துகிறது, பின்னர் menu.tem ன் QAction செயல்படுகிறது .invoke () செயல்பாடு. இந்த வழக்கின் முடிவு தேர்ந்தெடுக்கப்பட்ட முனைகளில் க்ளோன் செய்யப்படும்.

குறிப்பு: ஒரு மெனு கணினியில் ஒரு குறிப்பிட்ட QAction ஐ கண்டுபிடிக்க பாதையை உருவாக்க, நீங்கள் ஒரு துணை மெனுவில் உள்ளிடும் ஒவ்வொரு முறையும் பிரிப்பான் பயன்படுத்த வேண்டும். எடுத்துக்காட்டாக: திருத்து / க்ளோன், பார்வையாளர் / காட்சி / அடுத்து, முதலியன

Was this article helpful?
/

We're sorry to hear that!

Please tell us why.
3 out of 3 found this helpful

Comments