Q100098: உங்கள் சொந்த தனிப்பயன் தாவலை உருவாக்குவதன் மூலம் Katana பயனர் இடைமுகத்தை எவ்வாறு மாற்றுவது

சுருக்கம்

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

மேலும் தகவல்

தனிப்பயன் தாவலை உருவாக்க உங்களுக்கு இது தேவைப்படும்:

1. UI4.Tabs.BaseTab இலிருந்து பெறப்பட்ட ஒரு வகுப்பை அதன் சொந்த விட்ஜெட்களின் அமைப்பைக் கொண்டு வரையறுக்கவும்.
2. அந்த வகுப்பை Katana Panel வகையின் செருகுநிரலாகப் பதிவு செய்யவும்.

மேலே உள்ளவற்றை விளக்கும் சில பைதான் உதாரணங்கள் இங்கே:

Katana 8.0
from Katana import UI4
from PySide6 import QtWidgets

class MyCustomTab(UI4.Tabs.BaseTab):

    def __init__(self, parent):
        UI4.Tabs.BaseTab.__init__(self, parent)

       label = QtWidgets.QLabel('This is MyCustomTab')
        label.setObjectName('label')
        label.setStyleSheet('font-weight: bold; '
                            'font-size: 18pt; '
                            'font-style: italic;')

       hLayout = QtWidgets.QHBoxLayout()
        hLayout.setObjectName('hLayout')
        hLayout.addStretch()
        hLayout.addWidget(label)
        hLayout.addStretch()

       vLayout = QtWidgets.QVBoxLayout()
        vLayout.setObjectName('vLayout')
        vLayout.addLayout(hLayout)

        self.setLayout(vLayout)

PluginRegistry = [
    ('KatanaPanel', 2.0, 'MyCustomTab', MyCustomTab),
    ('KatanaPanel', 2.0, ' Custom/MyCustomTab ', MyCustomTab),
]
Katana 7.5 மற்றும் அதற்கு மேற்பட்டது
from Katana import UI4
from PyQt5 import QtWidgets

class MyCustomTab(UI4.Tabs.BaseTab):

    def __init__(self, parent):
        UI4.Tabs.BaseTab.__init__(self, parent)

       label = QtWidgets.QLabel('This is MyCustomTab')
        label.setObjectName('label')
        label.setStyleSheet('font-weight: bold; '
                            'font-size: 18pt; '
                            'font-style: italic;')

       hLayout = QtWidgets.QHBoxLayout()
        hLayout.setObjectName('hLayout')
        hLayout.addStretch()
        hLayout.addWidget(label)
        hLayout.addStretch()

       vLayout = QtWidgets.QVBoxLayout()
        vLayout.setObjectName('vLayout')
        vLayout.addLayout(hLayout)

        self.setLayout(vLayout)

PluginRegistry = [
    ('KatanaPanel', 2.0, 'MyCustomTab', MyCustomTab),
    ('KatanaPanel', 2.0, ' Custom/MyCustomTab ', MyCustomTab),
]
 
 
பதிவு

UI இல் தாவல் வகையைப் பார்க்க, பைதான் குறியீட்டை ஒரு .py கோப்பில் சேமித்து, $KATANA_RESOURCES சூழல் மாறியில் பாதை சேர்க்கப்பட்டுள்ள ஒரு கோப்பகத்தின் Tabs துணைக் கோப்புறையின் உள்ளே வைக்கவும்.

இந்த வழியில் பதிவுசெய்யப்பட்ட தாவல் வகைகள் Katana பிரதான மெனு பட்டியின் தாவல்கள் மெனுவிலும், Katana தளவமைப்பில் உள்ள ஒவ்வொரு பலகத்தின் சேர் தாவல் மெனுவிலும் காண்பிக்கப்படும்.
குறிப்பு: Custom/MyCustomTab போன்ற பாதை போன்ற தாவல் வகை பெயர்களைப் பயன்படுத்தி அந்த மெனுக்களுக்குள் தாவல் வகைகளை நீங்கள் தொகுக்கலாம். இருப்பினும், Katana 3.0v1 இல் மேல்நோக்கி, தாவல்கள் தாவல் செருகுநிரல் தேடல் பாதையால் தனித்தனி பிரிவுகளாக ஒழுங்கமைக்கப்பட்டுள்ளன என்பதை நினைவில் கொள்க, அதாவது வெவ்வேறு வள பாதைகளிலிருந்து ஏற்றப்பட்ட தாவல் செருகுநிரல்கள் ஒரே துணைமெனுவின் கீழ் தொகுக்கப்படாது.

ஒவ்வொரு தனிப்பயன் தாவல் கோப்புறையும் ஒரு தனித்துவமான பிரிவாக தொகுக்கப்பட்டுள்ளது. இந்தப் பிரிவுகளுக்கு தலைப்புகள் ஒதுக்கப்படலாம், இது KATANA _RESOURCES கோப்பகத்திற்குள் உள்ள தாவல்கள் கோப்புறையில் separatorTitle.txt என்ற கோப்பை வைப்பதன் மூலம் தனிப்பயனாக்கலாம். எடுத்துக்காட்டாக, நீங்கள் "API எடுத்துக்காட்டு தாவல்கள்" என்பதை ஒரு பிரிப்பான் தலைப்பாக விரும்பினால், நீங்கள் "API எடுத்துக்காட்டு தாவல்கள்" என்பதை separatorTitle.txt இல் வைப்பீர்கள், இதன் விளைவாக பின்வருமாறு இருக்கும்:

mceclip1.png
குறிப்பு: ஒன்றுக்கு மேற்பட்ட தனிப்பயன் தாவல் பிரிவுகளைக் கொண்டிருக்க KATANA _RESOURCES க்கு ஒதுக்கப்பட்ட பல தனித்துவமான கோப்பகங்கள் ஒவ்வொன்றும் அவற்றின் சொந்த தாவல் கோப்புறையுடன் இருக்க வேண்டும். Katana தாவல் கோப்புறையை மட்டுமே தேடுகிறது, அதே நேரத்தில் ஒரு தாவல் கோப்புறைக்கு ஒரு பிரிப்பானைத் மட்டுமே ஏற்றுக்கொள்கிறது separatorTitle.txt , மேலும் துணை கோப்புறைகளை அடையாளம் காண முடியாது என்பதால் இது அவசியம். KATANA _RESOURCES இல் புதிய பாதைகளைச் சேர்ப்பது பற்றிய கூடுதல் தகவலுக்கு, Katana வளங்கள் நிறுவல் வழிகாட்டியைப் பார்க்கவும்.

    We're sorry to hear that

    Please tell us why