On Fri, 27 Aug 2010 01:09:45 +0200 Ramon Villalonga Gómez wrote: > Cree un programa para convertir de binario a decimal y viceversa a > través de la consola, y he decidido pasarlo a GUI. Pero ahora que lo > he pasado, no encuentro ningún error en el código (es la primera vez > que hago una interfaz), cuando lo arranco desde la consola, hace un > salto de línea y se queda allí, pero no se abre la GUI ni nada.
En un repaso rápido: 1) finestra.show -> finestra.show() 2) Mezclas espacios y tabuladores. Siempre 4 espacios, no tabuladores. 3) Usa comillas dobles para no tener que escapar las simples: 'Error: ha d\'introduir només nombres.' -> "Error: ha d'introduir..." 4) Mezclas presentación (GUI) y lógica. Ej: def defbinariadecimal(self): if self.textbox.isdigit(): (¿por qué el doble 'def'?) 5) Abusas de construcciones imperativas. Ej: index = int(-1) for x in self.textbox: index = index + 1 for y in self.textbox: self.label_answer = self.label_answer + (int(y) * (2**index)) index = index - 1 no es que en Python el paradigma funcional sea de obligado cumplimiento, pero "entre poco y demasiado". Sobre el tema: http://en.wikipedia.org/wiki/Functional_programming http://www.amk.ca/python/writing/functional _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/