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

Posted caimouse

tags:

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

在前面我们可以看到闪屏的图片,可以看到有下面的菜单在图片后面,如下图:

后面这些菜单又是怎么样显示出来的呢,本文就来探索这个方面的问题,由于blender是一套复杂灵活的软件,所以它的菜单系统也是比较复杂的。要想显示一个菜单,需要理解C的代码,也需要理解python的代码,需要两方面的代码相互配合才能显示正确的菜单。如果一开始对这套代码不太熟悉,就会比较麻烦了,很多功能无从谈起。因此,现在就来分析红色框里的菜单,看看这些菜单又是怎么一个过程来显示出来的,当你理解这个过程之后,才可以修改这些菜单的功能,才能定制自己个性化的需求。

先来看一下菜单的布局代码:

  const int layout_margin_x = U.dpi_fac * 26;

  uiLayout *layout = UI_

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

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

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

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

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

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

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