擅长:python、mysql、java
<p>只是为了让我的发现更清楚。命令标志是一个字符串,否则不起作用。所以结合Weeny博士的解决方案:</p>
<pre><code># create UI First time round
dockName = 'myNewDock'
def test1():
print 'test 1'
def test2():
print 'test 2'
cmds.workspaceControl(dockName, retain=False, floating=True, l='My Dock Test', uiScript="test1()")
# Delete UI
cmds.deleteUI(dockName)
cmds.workspaceControl(dockName, edit=True, close=True)
# edit the command flag
cmds.workspaceControl(dockName, e=True, uiScript='test2()')
# re launch UI pointing to new function
cmds.workspaceControl(dockName, retain=False, floating=True, l='My Dock Test', uiScript="test2()")
</code></pre>