Пример #1
0
class CampoDeTexto(tk.Entry):
    def __init__(self, nombredelabasenumerica, tamanio):
        tk.Entry.__init__(self)
        self.__baseNumerica = nombredelabasenumerica
        self.conversor = ConversorBaseNumerica()
        self.conversor.convertir(1, self.__baseNumerica)
        self.config(width=tamanio)

    def insertartexto(self, numero):
        self.limpiar()
        texto = self.conversor.convertir(numero, self.__baseNumerica)
        self.insert(0, texto)

    def limpiar(self):
        self.delete(0, 'end')
Пример #2
0
class Subscriptor(tk.Entry):

    def __init__(self, nombredelabasenumerica, tamanio):
        tk.Entry.__init__(self)
        self.__baseNumerica = nombredelabasenumerica
        self.conversor = ConversorBaseNumerica()
        self.conversor.convertir(1, self.__baseNumerica)
        self.config(width=tamanio)

    def update2(self, numero):
        try:
            self.limpiar()
            texto = self.conversor.convertir(numero, self.__baseNumerica)
            self.insert(0, texto)
        except ValueError:
            self.limpiar()

    def limpiar(self):
        self.delete(0, 'end')
Пример #3
0
 def test_decimal_16_a_binario(self):
     conversor = ConversorBaseNumerica()
     numeroObtenido = str(conversor.convertir(16, "binario"))
     numeroesperado = "00010000"
     self.assertEqual(numeroesperado, numeroObtenido)
Пример #4
0
 def test_decimal_17_a_hexacimal(self):
     conversor = ConversorBaseNumerica()
     numeroObtenido = str(conversor.convertir(17, "hexadecimal"))
     numeroesperado = "11"
     self.assertEqual(numeroesperado, numeroObtenido)
Пример #5
0
 def __init__(self, nombredelabasenumerica, tamanio):
     tk.Entry.__init__(self)
     self.__baseNumerica = nombredelabasenumerica
     self.conversor = ConversorBaseNumerica()
     self.conversor.convertir(1, self.__baseNumerica)
     self.config(width=tamanio)