maya python打印状态复选框?

2024-10-02 12:31:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个处于python状态的python。我想知道是否有人能帮我。当前,当用户点击Distribute按钮时,它将调用一个函数,该函数应打印“x”复选框的真/假状态。在

import maya.cmds as cmds

class createMyLayoutCls(object):
    def __init__(self, *args):
        pass

    def show(self):
        self.createMyLayout()

    def createMyLayout(self):

        #check to see if our window exists
        if cmds.window('utility', exists = True):
            cmds.deleteUI('utility')

        # create our window
        self.window = cmds.window('utility', widthHeight = (200, 200), title = 'Distribute', resizeToFitChildren=1, sizeable = False)

        cmds.setParent(menu=True)

        # create a main layout
        mainLayout = cmds.columnLayout(w = 200, h = 200, cw = 10, rs = 8, co = ['both',2])

        # X Control
        self.xAxis = cmds.checkBox('X')

        # Distribute Button
        btnDistribute = cmds.button(label = 'Distribute', width = 200, height = 40, c = self.GetSelectedNodes)

        # show window
        cmds.showWindow(self.window)

    def GetSelectedNodes(self,*args):
        cal = cmds.checkBox(self['X'],q = True, v = True)
        print cal

b_cls = createMyLayoutCls()  
b_cls.show()

Tags: 函数selftrueif状态defshowargs
1条回答
网友
1楼 · 发布于 2024-10-02 12:31:26

您需要将复选框的名称传递到GetSelectedNodes中的“调用”复选框:

def GetSelectedNodes(self,*args):
    cal = cmds.checkBox(self.xAxis,q = True, v = True)
    print cal

相关问题 更多 >

    热门问题