def create_viewer(self, data): v = Viewer(self.master, self.viewers.__len__(), data) self.master.rowconfigure(self.viewers.__len__() + 1, weight=1) v.grid(row=self.viewers.__len__() + 1, columns=1, sticky='nswe') v.draw() self.viewers.append(v)