【发布时间】:2011-12-03 14:17:01
【问题描述】:
有没有办法用搅拌机脚本中的文本显示一个简单的消息框?例如,如果我在执行过程中遇到错误。
【问题讨论】:
有没有办法用搅拌机脚本中的文本显示一个简单的消息框?例如,如果我在执行过程中遇到错误。
【问题讨论】:
更新:该链接不再正式存在,我停止为 Blender 开发。旧的 2.5 食谱仍然可以在 Internet 存档中找到:
https://web.archive.org/web/20120824033549/http://wiki.blender.org/index.php/Dev:2.5/Py/Scripts/Cookbook/Code_snippets/Interface#A_popup_dialog
查看此code snippet 以获取错误对话框/消息窗口。选择后,一个(文本)文件会在读取return这个词时弹出一条消息。它基本上可以工作,但我不得不点击转义使框消失(在 Mac OSX 上),因为鼠标输入没有反应。
在我看来,在 Blender 2.5 中显示消息框没有普遍推荐的方式。也许设计者想鼓励插件程序员使用 self.report 来获取消息,而使用工具架来获取操作员的输入。但这只是一个假设,我还是个初学者。
【讨论】:
self.report({'ERROR'}, "My message") 对我有用,并且还在鼠标光标位置显示一个小消息窗口。我猜这就是开发人员希望我们使用它的方式。