さて、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)
毎回機能させるために変更する必要があるもの
編集:
コードをアップグレードし、不必要な行を削除しましたが、それでも必要な方法で動作しません