Note
Click here to download the full example code
File dialog widget#
A dialog to select multiple files.
Out:
<FunctionGui filespicker(filenames: collections.abc.Sequence[pathlib._local.Path] = ()) -> collections.abc.Sequence[pathlib._local.Path]>
from collections.abc import Sequence
from pathlib import Path
from magicgui import magicgui
# Sequence of paths
# We change the label using "label" for added clarity
# the filter argument restricts file types
@magicgui(filenames={"label": "Choose Tiff files:", "filter": "*.tif"})
def filespicker(filenames: Sequence[Path]) -> Sequence[Path]:
"""Take a filename and do something with it."""
print("The filenames are:", filenames)
return filenames
filespicker.filenames.changed.connect(print)
filespicker.show(run=True)
Total running time of the script: ( 0 minutes 0.036 seconds)
Download Python source code: files_dialog.py