magicgui viewerΒΆ

Example showing how to access the current viewer from a function widget.

magic viewer
import napari

# annotating a paramater as `napari.Viewer` will automatically provide
# the viewer that the function is embedded in, when the function is added to
# the viewer with add_function_widget.
def my_function(viewer: napari.Viewer):
    print(viewer, f"with {len(viewer.layers)} layers")

viewer = napari.Viewer()
# Add our magic function to napari

if __name__ == '__main__':

Gallery generated by Sphinx-Gallery