सारांश
यह आलेख दर्शाता है कि आप अपना स्वयं का कस्टम प्रकार का टैब कैसे बना सकते हैं और इसे Katana के मुख्य टैब मेनू से एक्सेस कर सकते हैं।
अधिक जानकारी
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),
]
यूआई में टैब प्रकार देखने के लिए, पायथन कोड को एक .py फ़ाइल में सहेजें और इसे निर्देशिका के टैब सबफ़ोल्डर के अंदर रखें जिसका पथ $KATANA_RESOURCES पर्यावरण चर में जोड़ा गया है।
प्रत्येक कस्टम टैब फ़ोल्डर को एक अद्वितीय अनुभाग में एक साथ समूहीकृत किया गया है। इन अनुभागों को शीर्षक दिए जा सकते हैं, जिन्हें KATANA _RESOURCES निर्देशिका के भीतर एक टैब फ़ोल्डर में separatorTitle.txt नामक फ़ाइल रखकर अनुकूलित किया जा सकता है। उदाहरण के लिए, यदि आप एक विभाजक शीर्षक के रूप में "एपीआई उदाहरण टैब" चाहते हैं तो आपको बस "एपीआई उदाहरण टैब" को विभाजक शीर्षक.txt में डालना होगा और परिणाम इस प्रकार होगा:
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि