如何从Blender脚本中显示消息?

8 投票
1 回答
12390 浏览
提问于 2025-04-17 03:56

有没有办法在Blender脚本中显示一个简单的消息框,里面写一些文本?比如说,如果我在执行过程中遇到错误的话。

1 个回答

9

更新: 这个链接现在已经不存在了,我也停止了对Blender的开发。不过,旧版的2.5食谱仍然可以在互联网档案馆找到,地址是:
https://web.archive.org/web/20120824033549/http://wiki.blender.org/index.php/Dev:2.5/Py/Scripts/Cookbook/Code_snippets/Interface#A_popup_dialog


你可以看看这个代码片段,它是用来显示错误对话框或消息窗口的。当你选择一个(文本)文件后,如果读取到“return”这个词,就会弹出一个消息框。基本上是可以工作的,但我在Mac OSX上需要按下Esc键才能让这个框消失,因为鼠标点击没有反应。

在我看来,Blender 2.5中似乎没有一个普遍推荐的方式来显示消息框。也许设计者希望插件开发者使用self.report来显示消息,而用工具架来获取操作输入。但这只是我的猜测,我还是个初学者。

撰写回答