Window Layout with Python?

Hi guys, I think its a very simple question, but I am having problems to solve, so could somebody help me on that?
Why this code below is not showing the “OS” radiobutton (attached image)?

cmds.window(alignUI_jv)
cmds.window(alignUI_jv, edit=True,  w = alignUI_w, h = alignUI_h, title = "", mnb=True, mxb=True, s=False)

# ESPACO ________________________________________
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="")



# ............................................. POSITION .............................................
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="............................. POSITION .............................")

# ESPACO ________________________________________________________
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="")

# ============================================ WS OS 
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=3)
cmds.radioCollection()
cmds.radioButton(w=(alignUI_w/3), align="center", l="WS")
cmds.text(w=(alignUI_w/3), align="center", l="")
cmds.radioButton(w=(alignUI_w/3), align="center", l="OS")

# ESPACO _______________________________________________
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="")

# ============================================ X Y Z ========
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=5, columnWidth=[(1,20), (2,65), (3,65), (4,65), (5,65)])
cmds.text(w=(alignUI_w/5), align="center", l="")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "All")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "X")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "Y")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "Z")

Untitled-1

thanks a lot!

You’re forgetting to change the parent in between certain elements. I think you want something like this:

cmds.window(alignUI_jv)
cmds.window(alignUI_jv, edit=True,  w = alignUI_w, h = alignUI_h, title = "", mnb=True, mxb=True, s=False)

# ESPACO ________________________________________
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="")
cmds.setParent( '..' )


# ............................................. POSITION .............................................
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="............................. POSITION .............................")
cmds.setParent( '..' )

# ESPACO ________________________________________________________
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="")
cmds.setParent( '..' )

# ============================================ WS OS 
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=3)
cmds.radioCollection()
cmds.radioButton(w=(alignUI_w/3), align="center", l="WS")
cmds.text(w=(alignUI_w/3), align="center", l="")
cmds.radioButton(w=(alignUI_w/3), align="center", l="OS")
cmds.setParent( '..' )

# ESPACO _______________________________________________
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=1)
cmds.text(w=alignUI_w, align="center", l="")
cmds.setParent( '..' )

# ============================================ X Y Z ========
cmds.rowColumnLayout(w=alignUI_w, numberOfColumns=5, columnWidth=[(1,20), (2,65), (3,65), (4,65), (5,65)])
cmds.text(w=(alignUI_w/5), align="center", l="")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "All")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "X")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "Y")
cmds.checkBox(w=(alignUI_w/5), align="center", label = "Z")
cmds.setParent( '..' )
1 Like

thank you very much @Faranell !

joao