擅长:python、mysql、java
<p>问题的一部分我决定了。我不知道如何直接更新按钮。我创建<code>headsUpDisplay()</code>没有标签-他可以更新。我强迫他改了我的<code>hudButton()</code>上的文字</p>
<pre><code>def frame_label():
label = 'FPS: 24 FRAME: %s' % cmds.currentTime(query=True)
cmds.hudButton('HUDCurentFrame', e=True, l=label)
# bottom-right: FPS and current frame info
cmds.headsUpDisplay('HUDCurentFrameInvisible', label='',
section=9, block=1, blockSize='large', dfs='large',
labelFontSize='large', command=frame_label, atr=True)
cmds.hudButton('HUDCurentFrame', s=9, b=0, vis=1, l='', bw=200, lfs='large')
</code></pre>
<p>但我的第二个问题没有解决。我无法以像素计算文本大小。正确的解决方案是从Maya中获取用于HUD的字体。然后我可以用wx库计算字体名的文本宽度。。。在</p>
<p>但是如何从Maya获取字体数据(名称、大小和装饰)?在</p>