博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Blender插件之Panel
阅读量:5106 次
发布时间:2019-06-13

本文共 938 字,大约阅读时间需要 3 分钟。

目标

  • [x] 总结Blender之Panel

总结

Blender之Panel需要从Blender界面组成开始理解. 直观上Blender的界面层次为 Editors ‣ Regions ‣ (Tabs) ‣ Panels ‣ Controls. 面板是用户界面的最小组织单位.

定制Blender插件界面, 就是创建一个个Panel.

解析

Blender界面

Blender界面元素层次关系为

Window ‣ Screen ‣ Areas ‣ Editors ‣ Regions ‣ (Tabs) ‣ Panels ‣ Controls

屏幕由一个或多个区域(Area)组成, 每个区域都包含一个编辑器(Editor)

应用窗口在桌面上总是显示为矩形,并被分割为一些可改变大小的区域。一个区域包含特定类型编辑器的工作区,如3D视图编辑器,或者大纲视图。

每个编辑器都被细分为几个小区块。An Editor is subdivided into regions.

  • 主区块
  • 标题栏(菜单和常用工具的容器)
  • 工具栏(面板)(默认在左侧)
    • 操作器面板, 它是工具栏的一部分.
  • 属性栏(默认在右侧)

选项卡是用户界面中的重叠区域。选项卡可以是垂直(工具栏)或者水平的(属性编辑器、用户设置)。

面板是用户界面的最小组织单位。折叠面板可隐藏内容。 属性编辑器 使用了面板

插件UI开发

属性

  1. bl_space_type - 放置面板的区域(Editor) [‘EMPTY’, ‘VIEW_3D’, ‘PROPERTIES’, ...], 默认为 ‘EMPTY’
  2. bl_region_type - 放置面板的区块(Region)([Blender区域组成])
  3. bl_category - 选项卡
  4. bl_context - 选项卡2, 与内容相关的选项卡
  5. bl_idname - 关键字
  6. bl_label - 标签

方法

  1. poll(context)
  2. draw(context) - 在面板布局中绘制UI元素
  3. draw_header(context) - 在面板标题布局中绘制UI元素

转载于:https://www.cnblogs.com/yaoyu126/p/9317103.html

你可能感兴趣的文章
pycharm 如何设置方法调用字体颜色
查看>>
VUE源码解析心得
查看>>
[HDU3683 Gomoku]
查看>>
【工具相关】iOS-Reveal的使用
查看>>
整体二分——[Poi2011]Meteors
查看>>
数据库3
查看>>
delphi之事件
查看>>
windows server 2008 r2 安装
查看>>
存储分类
查看>>
下一代操作系统与软件
查看>>
【iOS越狱开发】如何将应用打包成.ipa文件
查看>>
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
Ugly Windows
查看>>
DataGridView的行的字体颜色变化
查看>>
Java再学习——关于ConcurrentHashMap
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
c++ STL
查看>>