サポートチケットを作成する
フォローする

Q100098:UIであなた自身のカスタムタブを作成する

概要

この記事では、独自のカスタムタイプのタブを作成し、Katanaのメインの[タブ]メニューからアクセスする方法を説明します。

詳しくは

カスタムタブを作成するには:
1.独自のウィジェットレイアウトを使用して、 UI4.Tabs.BaseTabから派生したクラスを定義します。
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),
]


登録

UIでタブの種類を確認するには、Pythonコードを.pyファイルに保存し、パスを$ KATANA_RESOURCES環境変数に追加したディレクトリのTabsサブフォルダ内に配置します。

この方法で登録されたタブタイプは、Katanaのメインメニューバーの[ タブ ]メニュー、およびKatanaレイアウトの各ペインの[ タブ追加 ]メニューに表示されます。
注: ' Custom / MyCustomTab 'など、パスに似たタブタイプ名を使用して、それらのメニュー内でタブタイプをグループ化できます。


キーワード: Python、カスタムタブ、タブメニュー

この記事は役に立ちましたか?
/

We're sorry to hear that!

Please tell us why.
9人中9人がこの記事が役に立ったと言っています

コメント