FileBrowser

Modal file selector UI.

FileBrowser

FileBrowser(file_button_class=FileButton, selection_limit=1, start_path=None, file_types=None, **kwargs)

Located in ursina/prefabs/file_browser.py

Overview

Displays a navigable file list. Use arrow keys or click to select. Fires on_submit(paths) callback.

Key Properties

  • .file_types — list of regex filters
  • .selection — selected file paths

Methods

  • input(key)
  • on_enable()
  • folder_up()
  • open(path=None)
  • close()

Example

from ursina import *
app = Ursina()

fb = FileBrowser(file_types=('.*',), enabled=False)
fb.on_submit = lambda paths: print('Selected:', paths)

def input(key):
    if key=='tab': fb.enabled = not fb.enabled

app.run()