本次给大家介绍在blender中可能会使用到的各种图标相信大家在开发过程中常常会使用到。
在blender中自带多达700多种图标。而图标的合理使用能够帮助使用者更好的理解当前板块的功能,并且会使得界面更加美观不至于太过单调。
700多个图标这里显示起来很占界面,将代码贴在下面,大家可以在软件中运行,大家进行一一对照。在代码末尾给出一张图片展示图标的显示效果。
import bpy
class IconPanel(bpy.types.Panel):
"""Creates a Panel width all possible icons"""
bl_label = "Icons"
bl_idname = "icons_panel"
bl_space_type = 'PROPERTIES'
bl_region_type = 'WINDOW'
bl_context = "object"
def draw(self, context):
icons = [
'NONE',
'QUESTION',
'ERROR',
'CANCEL',
'TRIA_RIGHT',
'TRIA_DOWN',
'TRIA_LEFT',
'TRIA_UP',
'ARROW_LEFTRIGHT',
'PLUS',
'DISCLOSURE_TRI_RIGHT',
'DISCLOSURE_TRI_DOWN',
'RADIOBUT_OFF',
'RADIOBUT_ON',
'MENU_PANEL',
'BLENDER',
'GRIP',
'DOT',
'COLLAPSEMENU',
'X',
'DUPLICATE',
'TRASH',
'COLLECTION_NEW',
'NODE',
'NODE_SEL',
'WINDOW',
'WORKSPACE',
'RIGHTARROW_THIN',
'BORDERMOVE',
'VIEWZOOM',
'ADD',
'REMOVE',
'PANEL_CLOSE',
'COPY_ID',
'EYEDROPPER',
'AUTO',
'CHECKBOX_DEHLT',
'CHECKBOX_HLT',
'UNLOCKED',
'LOCKED',
'UNPINNED',
'PINNED',
'SCREEN_BACK',
'RIGHTARROW',
'DOWNARROW_HLT',
'FCURVE_SNAPSHOT',
'OBJECT_HIDDEN',
'PLUGIN',
'HELP',
'GHOST_ENABLED',
'COLOR',
'UNLINKED',
'LINKED',
'HAND',
'ZOOM_ALL',
'ZOOM_SELECTED',
'ZOOM_PREVIOUS',
'ZOOM_IN',
'ZOOM_OUT',
'DRIVER_DISTANCE',
'DRIVER_ROTATIONAL_DIFFERENCE',
'DRIVER_TRANSFORM',
'FREEZE',
'STYLUS_PRESSURE',
'GHOST_DISABLED',
'FILE_NEW',
'FILE_TICK',
'QUIT',
'URL',
'RECOVER_LAST',
'THREE_DOTS',
'FULLSCREEN_ENTER',
'FULLSCREEN_EXIT',
'LIGHT',
'MATERIAL',
'TEXTURE',
'ANIM',
'WORLD',
'SCENE',
'OUTPUT',
'SCRIPT',
'PARTICLES',
'PHYSICS',
'SPEAKER',
'TOOL_SETTINGS',
'SHADERFX',
'MODIFIER',
'BLANK1',
'FAKE_USER_OFF',
'FAKE_USER_ON',
'VIEW3D',
'GRAPH',
'OUTLINER',
'PROPERTIES',
'FILEBROWSER',
'IMAGE',
'INFO',
'SEQUENCE',
'TEXT',
'SOUND',
'ACTION',
'NLA',
'PREFERENCES',
'TIME',
'NODETREE',
'CONSOLE',
'TRACKER',
'ASSET_MANAGER',
'NODE_COMPOSITING',
'NODE_TEXTURE',
'NODE_MATERIAL',
'UV',
'OBJECT_DATAMODE',
'EDITMODE_HLT',
'UV_DATA',
'VPAINT_HLT',
'TPAINT_HLT',
'WPAINT_HLT',
'SCULPTMODE_HLT',
'POSE_HLT',
'PARTICLEMODE',
'TRACKING',
'TRACKING_BACKWARDS',
'TRACKING_FORWARDS',
'TRACKING_BACKWARDS_SINGLE',
'TRACKING_FORWARDS_SINGLE',
'TRACKING_CLEAR_BACKWARDS',
'TRACKING_CLEAR_FORWARDS',
'TRACKING_REFINE_BACKWARDS',
'TRACKING_REFINE_FORWARDS',
'SCENE_DATA',
'RENDERLAYERS',
'WORLD_DATA',
'OBJECT_DATA',
'MESH_DATA',
'CURVE_DATA',
'META_DATA',
'LATTICE_DATA',
'LIGHT_DATA',
'MATERIAL_DATA',
'TEXTURE_DATA',
'ANIM_DATA',
'CAMERA_DATA',
'PARTICLE_DATA'