def abrirArchivo(self): f = askopenfile(filetypes=[("Text files", "*.xml")]) if f is None: return arbol = ET.parse(f) raiz = arbol.getroot() self.nodos = dict() for hijo in raiz: if hijo.tag == 'nodo': # print("Texto: "+k.text) nuevoNodo = nodo(hijo.get("id")) nuevoNodo.setColor(hijo.get("color")) nuevoNodo.setTextoInfo(hijo.get("textInfo")) nuevoNodo.setPos(int(hijo.get("x")), int(hijo.get("y"))) self.nodos[nuevoNodo.getId()] = nuevoNodo elif hijo.tag == 'relacion': self.addRelacion(hijo.get("id1"), hijo.get("id2")) self.pintarRed()
def abrirArchivo(self): f = askopenfile(filetypes=[("Text files", "*.xml")]) if f is None: return arbol = ET.parse(f) raiz = arbol.getroot() self.nodos = dict() for hijo in raiz: if hijo.tag == 'nodo': # print("Texto: "+k.text) nuevoNodo = nodo(hijo.get("id")) nuevoNodo.setColor(hijo.get("color")) nuevoNodo.setTextoInfo(hijo.get("textInfo")) nuevoNodo.setPos(int(hijo.get("x")),int(hijo.get("y"))) self.nodos[nuevoNodo.getId()] = nuevoNodo elif hijo.tag == 'relacion': self.addRelacion(hijo.get("id1"),hijo.get("id2")) self.pintarRed()
def addNodo(self, identificador): try: nodoAux = self.nodos[identificador] except: self.nodos[identificador] = nodo(identificador) self.nodos[identificador].setTextoInfo(identificador)
def addNodo(self,identificador): try: nodoAux = self.nodos[identificador] except: self.nodos[identificador] = nodo(identificador) self.nodos[identificador].setTextoInfo(identificador)