def _show_graph_canvas(self): self._show_graph_button.forget() # TODO: add different layouts and other options graph = self._group.prime_graph() self._graph_canvas = GraphCanvas(self._right_pane, SpringLayout(graph)) self._graph_canvas.pack(expand=True, fill='both') self._graph_canvas.vertex_label_mode = self.getvar( name=self.winfo_name() + ".vertexlabelposition") self._iterations_plugin = IterationsPlugin() self._iterations_plugin.apply(self._graph_canvas) self.update_layout()