Python 将UI元素插入现有布局

Python 将UI元素插入现有布局,python,layout,maya,maya-api,Python,Layout,Maya,Maya Api,我想在Maya的主状态行中插入一个按钮,它是保存场景、顶点捕捉、打开渲染视图等功能所在的行() 我已经可以在行中添加一个按钮,但它会一直追加到右侧。 但是我如何在已经存在的按钮之间插入它呢? 例如,我希望我的按钮位于“打开渲染视图”和“渲染当前帧”按钮之间 代码将向Maya中的状态行添加一个按钮: 将maya.cmds作为cmds导入 MainStatusLineLayoutChildren=cmds.layout('MainStatusLineLayout',query=True,childA

我想在Maya的主状态行中插入一个按钮,它是保存场景、顶点捕捉、打开渲染视图等功能所在的行()

我已经可以在行中添加一个按钮,但它会一直追加到右侧。 但是我如何在已经存在的按钮之间插入它呢? 例如,我希望我的按钮位于“打开渲染视图”和“渲染当前帧”按钮之间

代码将向Maya中的状态行添加一个按钮:

将maya.cmds作为cmds导入
MainStatusLineLayoutChildren=cmds.layout('MainStatusLineLayout',query=True,childArray=True)
a=cmds.layout(MainStatusLineLayoutChildren[0],query=True,childArray=True)
cmds.nodeConButton('testIconButton',style='iconly',image1='file.png',parent=a[0])

我认为您不容易做到这一点,如果您知道Qt,您可以使用布局指针并使用insert方法。不幸的是,我在cmds中没有看到任何insert标志。如果您不怕使用qt,我可以给您一个例子,说明如何做到这一点。我已经认为在cmds中不可能使用qt,但我希望看到qt方法看起来像是一个
QLayout
对象,这使得这有点棘手,因为
QLayout
没有插入方法。我认为你不容易做到这一点,如果你知道Qt,你可以使用布局指针和插入方法。不幸的是,我在cmds中没有看到任何insert标志。如果您不怕使用qt,我可以给您举一个例子,我已经认为在cmds中不可能使用qt,但我希望看到qt方法看起来像底层布局是一个
QLayout
对象,这使得这有点棘手,因为
QLayout
没有插入方法。。