def get_values(): wt = list() val = list() n = int(nombre_arc_entry.get()) for i in range(1,n+1): wt.append(int(tab1.grid_slaves(i, 1)[0].get())) val.append(int(tab1.grid_slaves(i, 2)[0].get())) print(wt,val) initial_graph = Graph(int(nombre_nodes_entry.get())) for i in range(n): initial_graph.addEdge(wt[i],val[i]) initial_graph.DrawGraph() initial_graph.PrintGraph() initial_graph.Color() plt.show() newWindow = Toplevel(window) newWindow.title("point d'articulation") newWindow.geometry("200x200") points = "les points d'articulation son : " + str(initial_graph.AP()) point = Label(newWindow, text=points).pack() """