(17)Blender源码分析之闪屏窗口的菜单显示过程

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(17)Blender源码分析之闪屏窗口的菜单显示过程相关的知识,希望对你有一定的参考价值。

在前面我们可以看到闪屏的图片,也分析了闪屏里显示的菜单来源,但是还没有把整个菜单显示的过程搞清楚。比如说在blender里是怎么调用python的类代码运行呢?在这里闪屏菜单的python的类代码如下:

class WM_MT_splash(Menu):
    bl_label = "Splash"

    def draw(self, context):
        layout = self.layout
        layout.operator_context = \'EXEC_DEFAULT\'
        layout.emboss = \'PULLDOWN_MENU\'

        split = layout.split()

        # Templates
        col1 = split.column()
        col1.label(text="New File")

        bpy.types.TOPBAR_MT_file_new.draw_ex(col1, context, use_splash=True)

        # Recent
        col2 = split.column()
        col2_title = col2.row()

        found_recent = col2.template_recent_files()

        if found_recent:
            col2_title.label(text="Recent Files")
        else:

            # Links if no recent files
            col2_title.label(text=&

以上是关于(17)Blender源码分析之闪屏窗口的菜单显示过程的主要内容,如果未能解决你的问题,请参考以下文章

(15)Blender源码分析之闪屏窗口显示菜单功能

(15)Blender源码分析之闪屏窗口显示菜单功能

(16)Blender源码分析之闪屏窗口的菜单从python加载过程

(16)Blender源码分析之闪屏窗口的菜单从python加载过程

(18)Blender源码分析之闪屏窗口的菜单python代码属性识别

(18)Blender源码分析之闪屏窗口的菜单python代码属性识别