Q100098: 在UI中创建您的自定义标签页

关注

概述

本文演示了如何创建自定义类型的标签页,并从Katana的主标签页菜单进行访问。.

更多信息

 
要创建自定义标签页,您需要:
 
1.利用从UI4.Tabs.BaseTab派生的类以及其自身的布局微件(widgets)。
2.将该类注册为“KatanaPanel”类型的插件
 
以下是Python的具体示例:
 
from Katana import QtCore, QtGui, UI4

class MyCustomTab(UI4.Tabs.BaseTab):

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

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

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

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

self.setLayout(vLayout)

PluginRegistry = [
('KatanaPanel', 2.0, 'MyCustomTab', MyCustomTab),
('KatanaPanel', 2.0, 'Custom/MyCustomTab', MyCustomTab),
]


注册
要在界面中查看标签页类型,请将Python代码保存到.py文件中,并将其放在目录中的aTabs
子文件夹内。该目录的路径已添加到$ KATANA_RESOURCES环境变量中。
以这种方式注册的标签页都将显示在Katana主菜单栏的Tabs菜单中,以及Katana布局里各面
板中的Add tab菜单内。
 
注意:您可以使用路径式的标签类型名称,对这些菜单中的标签进行分组,例如'Custom /
MyCustomTab'

 


关键字:Python、自定义标签、Tabs菜单

    我们很遗憾听到

    请告诉我们