打开一个浏览器来选择一个目录。
bpy.ops.buttons.directory_browse(directory="", filepath="", active_file="", filter_folder=True)
directory
(字符串) - 初始目录路径。filepath
(字符串) - 文件路径。active_file
(字符串) - 选定的文件。filter_folder
(布尔值) - 是否只显示文件夹。{'CANCELLED'}
- 如果用户取消操作。import bpy
class ExamplePanel(bpy.types.Panel):
bl_idname = "EXAMPLE_PT_panel"
bl_label = "Example Panel"
bl_space_type = 'VIEW_3D'
bl_region_type = 'UI'
def draw(self, context):
layout = self.layout
row = layout.row()
row.operator("buttons.directory_browse", text="Browse", icon='FILE_FOLDER')
def register():
bpy.utils.register_class(ExamplePanel)
def unregister():
bpy.utils.unregister_class(ExamplePanel)
if __name__ == "__main__":
register()
在这个面板中添加了一个带有 "Browse" 按钮的布局,在单击按钮时打开文件浏览器进行目录选择。