コード例 #1
0
 def _add_figure_view(event=None):
     widget = event.widget
     tree = find_widget_parent_instance(widget, ObjectTree)
     if tree is not None:
         node = tree.get_node()
         root = widget.winfo_toplevel()
         tab_view = find_widget_child_instance(root, AbstractTabView)
         if tab_view is not None:
             fig = node.obj
             frame = tk.Frame(tab_view)
             canvas = FigureCanvasTkAgg(fig, master=frame)
             canvas.manager = FigureManagerPyGUI(
                 canvas, fig.number, frame)
             canvas.get_tk_widget().pack(side=tk.TOP,
                                         fill=tk.BOTH,
                                         expand=True)
             canvas.draw()
             tab_view.add_tab(widget=frame, text=node.name)