[Python-es] Programa para pasar de decimal a binario con GUI Qt4
Arnau Sanchez
pyarnau en gmail.com
Vie Ago 27 02:02:38 CEST 2010
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
Más información sobre la lista de distribución Python-es