【问题标题】:how to show a message from a blender script?如何显示来自搅拌机脚本的消息?
【发布时间】:2011-12-03 14:17:01
【问题描述】:

有没有办法用搅拌机脚本中的文本显示一个简单的消息框?例如,如果我在执行过程中遇到错误。

【问题讨论】:

    标签: python scripting blender


    【解决方案1】:

    更新:该链接不再正式存在,我停止为 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") 对我有用,并且还在鼠标光标位置显示一个小消息窗口。我猜这就是开发人员希望我们使用它的方式。
    • 该 sn-p 的链接已损坏。在您的答案中链接和粘贴文本会很有帮助。
    • 链接不再可用,所以答案没有太大帮助,很遗憾。
    • 你说得对,对不起。也许存档链接对某人有帮助。我完全忘记了 2011 年和 Python 的所有内容,因此即使将其复制到答案中也是不安全的。也许其他人能够提供更新
    猜你喜欢
    • 1970-01-01
    • 2016-05-24
    • 2012-02-07
    • 2013-10-05
    • 2013-12-25
    • 2017-06-15
    • 2013-06-27
    • 2014-01-15
    • 2019-07-27
    相关资源
    最近更新 更多