diff options
Diffstat (limited to 'EjercitarClient/gui/Ejercitario.py')
-rw-r--r-- | EjercitarClient/gui/Ejercitario.py | 53 |
1 files changed, 46 insertions, 7 deletions
diff --git a/EjercitarClient/gui/Ejercitario.py b/EjercitarClient/gui/Ejercitario.py index 1ca0fee..945eb78 100644 --- a/EjercitarClient/gui/Ejercitario.py +++ b/EjercitarClient/gui/Ejercitario.py @@ -23,14 +23,43 @@ class Ejercitario(gtk.VBox): self.id_alumno = id_alumno self.cliente_WS = cliente_WS - self.__inicializar_componentes() + self.__inicializar_componentes(id_alumno) self.siguiente_ejercicio = self.__obtener_siguiente_ejercicio(cliente_WS, 0) self.__organizar_gui(self.siguiente_ejercicio) #self.__sincronizar_temas() self.show_all() - def __inicializar_componentes(self): + def __inicializar_componentes(self, id_alumno): + + + self.table = gtk.Table(6, 6, gtk.TRUE) + + + barra_header = gtk.VBox() + separador = gtk.HSeparator() + barra_header.add(gtk.Label(id_alumno)) + barra_header.add(gtk.Label("escuelita")) + #barra_header.add(separador) + + + self.table.attach(barra_header, 5,6,0, 1) + self.table.attach(separador, 0,6,0, 2) + + barra_sider = gtk.VBox() + + boton_lecciones = gtk.Button("Lecciones") + boton_ejercicios = gtk.Button("Ejercicios") + barra_sider.add(boton_lecciones) + barra_sider.add(boton_ejercicios) + barra_sider.add(gtk.Label("2")) + + self.table.attach(barra_sider, 0,1,1, 4) + + self.label_titulo_enunciado = gtk.Label("Lee con atencion el siguiente ejercicio:") + self.label_titulo_enunciado.set_alignment(0,0) self.label_enunciado = gtk.Label() + self.label_titulo_solucion = gtk.Label("Elige una respuesta correcta y presione responder") + self.label_titulo_solucion.set_alignment(0,0) self.solucion1 = gtk.RadioButton() self.solucion2 = gtk.RadioButton() self.solucion3 = gtk.RadioButton() @@ -45,23 +74,33 @@ class Ejercitario(gtk.VBox): def __organizar_gui(self, siguiente_ejercicio): + + self.solucion1.set_label(siguiente_ejercicio.respuestaList.respuestaList[0].descripcion) self.solucion2.set_label(siguiente_ejercicio.respuestaList.respuestaList[1].descripcion) self.solucion3.set_label(siguiente_ejercicio.respuestaList.respuestaList[2].descripcion) self.solucion4.set_label(siguiente_ejercicio.respuestaList.respuestaList[3].descripcion) - + + self.label_enunciado.set_label(siguiente_ejercicio.enunciado) - contenedor_soluciones = gtk.HBox() + contenedor_soluciones = gtk.VBox() + contenedor_soluciones.add(self.label_titulo_solucion) contenedor_soluciones.add(self.solucion1) contenedor_soluciones.add(self.solucion2) contenedor_soluciones.add(self.solucion3) contenedor_soluciones.add(self.solucion4) - self.add(self.label_enunciado) - self.add(contenedor_soluciones) - self.add(self.boton_responder) + contenedor_ejercicio =gtk.VBox() + + contenedor_ejercicio.add(self.label_titulo_enunciado) + contenedor_ejercicio.add(self.label_enunciado) + contenedor_ejercicio.add(contenedor_soluciones) + contenedor_ejercicio.add(self.boton_responder) + + self.table.attach(contenedor_ejercicio, 2,5,1, 4) + self.add(self.table) self.show_all() def __sincronizar_temas(self): |