1

さて、Pyqt4 と python を使用して Maya でアウトライナーを使用しようとしています。私のアウトライナーは、他の 2 つのパネルを含む Qsplitter にあります。コードは問題ないようですが、コードを実行すると、アウトライナーが表示される場合と表示されない場合があります。

これは、Outliner を作成するコードです。

self.outliner = QWidget()
self.outliner.setObjectName("outliner")
self.outLayout = QGridLayout()
self.outLayout.setContentsMargins(0, 0, 0, 0)
self.outLayout.setObjectName("outLayout")
self.outliner.setLayout(self.outLayout)

outL = cmds.outlinerPanel(mbv=False, p="outLayout")

cmds.control(out, edit=True, visible=True, parent="outLayout")

そして、これは私がそれを表示する方法です:

self.splitter1 = QSplitter()

self.splitter1.addWidget(self.list)

self.splitter1.addWidget(self.outliner)

毎回機能させるために変更する必要があるもの

編集:

コードをアップグレードし、不必要な行を削除しましたが、それでも必要な方法で動作しません

4

2 に答える 2