File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed
Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 11import napari
22from matplotlib .backends .backend_qt5agg import FigureCanvas
33from matplotlib .figure import Figure
4- from qtpy .QtWidgets import QHBoxLayout , QWidget
4+ from qtpy .QtWidgets import QComboBox , QVBoxLayout , QWidget
55
66
77class ExampleQWidget (QWidget ):
88 def __init__ (self , napari_viewer : napari .viewer .Viewer ):
99 super ().__init__ ()
1010 self .viewer = napari_viewer
1111
12- self .setLayout (QHBoxLayout ())
12+ self .setLayout (QVBoxLayout ())
1313
1414 static_canvas = FigureCanvas (Figure (figsize = (5 , 3 )))
15- axes = static_canvas .figure .subplots ()
15+ self . axes = static_canvas .figure .subplots ()
1616
17+ self .layer_box = QComboBox ()
18+ self .layout ().addWidget (self .layer_box )
1719 self .layout ().addWidget (static_canvas )
20+
21+ self .update_layers ()
22+
23+ def update_layers (self ):
24+ self .layer_box .clear ()
25+ names = [layer .name for layer in self .viewer .layers ]
26+ self .layer_box .insertItems (0 , names )
Original file line number Diff line number Diff line change 11import napari
22
33viewer = napari .Viewer ()
4+ viewer .open_sample ("napari" , "brain" )
45viewer .window .add_plugin_dock_widget (
56 plugin_name = "napari-matplotlib" , widget_name = "Matplotlib"
67)
You can’t perform that action at this time.
0 commit comments