如何将窗格添加到 nuke 并在 GUI 中使用它?

问题描述

我正在尝试创建一个核弹窗格,我可以像调用嵌入式窗格一样调用它。 到目前为止,我可以在“自定义窗口”菜单中看到它,但是当我按下按钮时,面板显示为空。

enter image description here

我知道代码正在运行,因为当我在脚本编辑器中复制/粘贴它时,它可以正常工作,但我可能缺少一些需要填充窗格的函数。

我正在使用 QtWidgets,这是我的精简代码:

class NukePanel_AssetManager(QtWidgets.QWidget):
    def __init__(self,parent=None):
        QtWidgets.QWidget.__init__(self,parent)
        self.setLayout(QtWidgets.QVBoxLayout())
        myTable    = QtWidgets.QTableWidget()
        # all my functions and the things I am creating #
        self.layout().addWidget(myTable)

pane = nuke.getPaneFor('Properties.1')
panels.registerWidgetAsPanel('NukePanel_AssetManager','Asset Manager','uk.co.thefoundry.NukePanel_AssetManager',True).addToPane(pane)

我错过了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)