Maya Python:使浮动滑块组与复选框在同一行中对齐
我有一个小窗口,我正在建设,我有麻烦让滑块组坐在一些复选框的右边。它只是从行中消失 为了以防万一,我已经把第三栏做得相当大了Maya Python:使浮动滑块组与复选框在同一行中对齐,python,user-interface,maya,Python,User Interface,Maya,我有一个小窗口,我正在建设,我有麻烦让滑块组坐在一些复选框的右边。它只是从行中消失 为了以防万一,我已经把第三栏做得相当大了 def slider_drag_callback(*args): print 'Slider Dragged' window = cmds.window() cmds.columnLayout() cmds.rowColumnLayout(nc=2, cw=[(1, 50), (2, 40), (3, 300)]) cmds.checkBox(l="Tr
def slider_drag_callback(*args):
print 'Slider Dragged'
window = cmds.window()
cmds.columnLayout()
cmds.rowColumnLayout(nc=2, cw=[(1, 50), (2, 40), (3, 300)])
cmds.checkBox(l="Trans")
cmds.checkBox(l="Rot")
cmds.floatSliderGrp(label="Sldr", field=True, value=0, dc=slider_drag_callback)
cmds.setParent('..')
cmds.showWindow(window)
就快到了,列数设置为2,而不是3。这是rowColumnLayout中的nc参数
cmds.rowColumnLayout(nc=3, cw=[(1, 50), (2, 40), (3, 300)])
啊!!非常感谢。后续问题…如何使滑块组向左对齐?它几乎就像是从列的右侧开始,然后继续。复选框与左边对齐很好。老实说,我不再真正使用Maya的UI功能,我使用PyQt处理所有事情。然而,我知道使用行和列布局很难让对齐方式完全按照您的需要工作,因此我建议使用formLayouts,并手动将附件和偏移设置到您需要的位置。但是您可以尝试布局和控件的columnAlign参数,看看它们是否解决了问题,有时有效,有时无效