此操作使用上下文菜单显示按钮的上下文菜单。
bpy.ops.buttons.context_menu(type='VIEW3D', align='BOTTOM', region_type='WINDOW')
type
(string, 可选) - 指定上下文菜单的类型。默认值为“VIEW3D”。align
(string, 可选) - 指定上下文菜单的对齐方式。默认值为“BOTTOM”。region_type
(string, 可选) - 指定上下文菜单的区域类型。默认值为“WINDOW”。import bpy
class ExamplePanel(bpy.types.Panel):
bl_label = "Example Panel"
bl_space_type = "VIEW_3D"
bl_region_type = "UI"
def draw(self, context):
layout = self.layout
layout.operator_context = 'INVOKE_DEFAULT'
layout.operator("buttons.context_menu", text="Context Menu")
def register():
bpy.utils.register_class(ExamplePanel)
bpy.utils.register_class(ContextMenuOperator)
def unregister():
bpy.utils.unregister_class(ExamplePanel)
bpy.utils.unregister_class(ContextMenuOperator)
if __name__ == "__main__":
register()
本页面所示的文本内容在知识共享署名-相同方式共享 3.0 协议下提供,附加条款亦可能适用。了解详情请参阅我们的服务条款。