(18)Blender源码分析之闪屏窗口的菜单python代码属性识别
2023-09-14 09:16:23 时间
在前面我们可以看到闪屏的图片,在后面是显示了菜单,因此分析了菜单注册、菜单显示过程,在最后也提到怎么样运行python的代码,但是没有详细地分析菜单的python代码运行过程,在本文里就来解决这个问题,主要就是理解python定义菜单的代码是怎么样运行的,它的类属性又是怎么样获取到,以及它的draw函数调用的对象又是从哪里过来的呢。这一系列的问题解决,才能搞明白python定义菜单的代码,才可以修改这些python代码,从而可以修改blender的菜单内容显示和操作。
第一步,我们看到python定义闪屏的代码如下:
class WM_MT_splash(Menu):
bl_label = "Splash"
可以看到这个python类声明,它的类名称为WM_MT_splash,父类为Menu,这个类名称与C代码里的名称是一样的,这样才能让C代码找到这个菜单,如下所示:
相关文章
- 我总结的60页《Python之路.pdf》,都是干货!
- 我用Python分析我过去一年的消费,发现了这些
- python解压bz2文件命令,在Python中解压缩.bz2文件
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- json转字符串 python_Python读取json
- Python 单链表
- 【说站】python中popitem如何使用
- h5 Python_python做h5网站
- Python udp编程_python socket udp
- 全网通用Python点赞器
- Python字典提取_python字典键对应的值
- python设置时间过期改变状态_Python Redis设置过期时间「建议收藏」
- python做微信回复机器人_Python自动化脚本
- Python自动化之Python保留字、标识符、变量
- python分段线性插值_Python实现分段线性插值
- python读取pdf文件
- loadworkbook Python_load with
- Python:基础&爬虫
- Python break 语句
- Python __file__属性:查看模块的源文件路径
- Python 中使用 MongoDB 存储爬虫数据详解编程语言
- python使用Python轻松操作Redis(redis-)
- Python实现MySQL数据库的读取(python读取mysql)
- 为python设置socket代理的方法