지원 티켓 만들기
팔로우

Q100098 : UI에서 사용자 정의 탭 만들기

개요

이 기사에서는 사용자 정의 유형의 탭을 만들고 Katana의 기본 탭 메뉴에 액세스하는 방법을 보여줍니다.

추가 정보

맞춤 탭을 만들려면 다음을 수행해야합니다.
1. 자체 위젯 레이아웃으로 UI4.Tabs.BaseTab 에서 파생 된 클래스를 정의합니다.
2. 해당 클래스를 'KatanaPanel' 유형의 플러그인으로 등록하십시오.
다음은 위의 예를 보여주는 파이썬 예제입니다.
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),
]


기재

UI에서 탭 유형을 보려면 Python 코드를 .py 파일에 저장하고 $ KATANA_RESOURCES 환경 변수에 경로가 추가 된 디렉토리의 Tabs 하위 폴더에 넣습니다 .

탭 유형이 방법은 카타나의 주 메뉴 표시 줄의 메뉴에 표시하고, 카타나 레이아웃에서 각 패널의 추가 탭 메뉴에합니다 등록.
참고 : ' Custom / MyCustomTab ' 과 같은 경로 유형 탭 유형 이름을 사용하여 해당 메뉴 안에 탭 유형을 그룹화 할 수 있습니다 .


키워드 : Python, 사용자 정의 탭, 탭 메뉴

도움이 되었습니까?
/

We're sorry to hear that!

Please tell us why.
10명 중 10명이 도움이 되었다고 했습니다.

댓글