Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarClient/gui/Ejercitario.py
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarClient/gui/Ejercitario.py')
-rw-r--r--EjercitarClient/gui/Ejercitario.py53
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):