<p>你可以在另一篇文章中看到答案:<a href="https://stackoverflow.com/questions/37034838/printing-the-label-of-a-button-when-clicked/37038947#37038947">Printing the label of a button when clicked</a>或者这里的措辞用法:<a href="https://stackoverflow.com/questions/29609450/maya-python-using-data-from-ui/29612845#29612845">Maya Python - Using data from UI</a></p>
<pre><code>from functools import partial
def queryInputs(*args):
#args0 = label01
print(cmds.text(args[0], q=True, label = 1))
#args[1] = int_01
print(cmds.intField(args[1], q=True, v = 1))
#args[2] = cb_01
print(cmds.checkBox(args[2], q=True, v = 1))
def runGrid():
if cmds.window('windowTest9', ex=True):
cmds.deleteUI('windowTest9', window=True)
cmds.window('windowTest9', title='BuilGen', sizeable=False, resizeToFitChildren=True)
cmds.rowColumnLayout( numberOfColumns = 2, columnWidth = [ (1, 150), (2, 100), (3, 75)])
label_01 = cmds.text( label = 'number of sections wide:', align = 'left')
int_01 = buildingWidth = cmds.intField( value = 4)
cb_01 = numberOfFloors = cmds.checkBox (label='Y/N')
cmds.button( label = 'Apply', command = partial(queryInputs, label_01, int_01, cb_01) )
cmds.button( label = 'Cancel', command = 'cmds.deleteUI("windowTest9", window=True)')
cmds.showWindow()
runGrid()
</code></pre>