zl程序教程

您现在的位置是:首页 >  工具

当前栏目

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

源码 分析 功能 显示 窗口 15 菜单 Blender
2023-09-14 09:16:23 时间

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

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

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

  const int layout_margin_x = U.dpi_fac * 26;

  uiLayout *layout = UI_