【发布时间】:2013-05-22 15:03:43
【问题描述】:
好吧,我正在尝试在 Maya 中使用 Pyqt4 和 python 中的大纲,我的大纲与其他两个面板在 Qsplitter 中,看起来代码还可以,但是当我运行代码时,有时会出现大纲,有时不会'不出现
这是我创建大纲视图的代码:
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)
我需要修改以使其每次都能正常工作
编辑:
我升级了我的代码,删除了一些行,但仍然无法按我需要的方式工作
【问题讨论】:
-
您在面板之间的引用中使用了绝对名称。你确定你没有失败,因为周围有一个未删除的“panelLayout”或“outLayout”可能会导致问题吗?
-
@theodox 也许,我必须检查一下,但如果是这样的话,
deleteUI应该删除它,不是吗?
标签: python pyqt4 maya outliner