Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/find-the-key.activity/ftk 1/ftk.py
blob: f3084081ed04306cd69c426668e7c5b417977054 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/usr/bin/python

import gtk


class MyApp():
    def __init__(self):

      window = gtk.Window()
      window.connect('destroy', self.destroy)
      window.set_title('Find the key')
      window.set_position(gtk.WIN_POS_CENTER)

      #Creacion de un contenedor madre que contiene a dos contenedores       
      #hijos derecha e izq
      vboxMother = gtk.HBox()
      vboxLeft = gtk.HBox()
      vboxRight = gtk.HBox()
      
           
      ####
      ###Elementos del contenedor derecho(RIGHT)
     
      #creacion de imagenes en la tabla
      self.table = gtk.Table(5, 5, True)
     
      img=gtk.Image()
      img.set_from_file('hola.jpg')
      img2=gtk.Image()
      img2.set_from_file('holas.jpg')
      img3=gtk.Image()
      img3.set_from_file('holas.jpg')
      

      #Posicion de las imagenes dentro de la tabla, 
      #la posicion 0, 1, 0, 1, ubica en la esquina superior izquierda
      #los dos ultimos numeros indican la fila los dos primeros la columna
      #para ir agregando objetos aumentar un digito
      self.table.attach(img, 0, 1, 0, 1)
      self.table.attach(img2, 1, 2, 0, 1)
      self.table.attach(img3, 2, 3, 0, 1)
      
      
      ####
      
      ####
      #Elementos del contenedor Izquierdo(Left)
      
      vboxLabelProgram = gtk.VBox()
      vboxLabelUser = gtk.VBox()
      vboxTextProgram = gtk.VBox()
      vboxTextUser = gtk.VBox()

      labelProgram = gtk.Label()
      labelProgram.set_text('Programa:')
      
      labelUser = gtk.Label()
      labelUser.set_text('Usuario:')
      
      textAreaProgram = gtk.Entry()    
      textAreaProgram.set_text(" Prueba Program")  
      textAreaUser = gtk.Entry()
      textAreaUser.set_text(" Prueba User")
      ####

      ####
      #Tabla contenedora de la izquierda
      tablaLeft = gtk.Table(4, 1, False)    
      tablaLeft.attach(labelProgram, 0, 1, 0, 1)
      tablaLeft.attach(textAreaProgram, 0, 1, 1, 2)
      tablaLeft.attach(labelUser, 0, 1, 2, 3)
      tablaLeft.attach(textAreaUser, 0, 1, 3, 4)
      ####
       

      ####
      #Add de widgets 
      window.add(vboxMother)	
      vboxMother.add(vboxLeft)  
      vboxMother.add(vboxRight)
      vboxLeft.add(tablaLeft)

         
      #Add de  widgets vbox right
      vboxRight.add(self.table)
      ####
        
           	
      window.show_all()
      
    def destroy(self, window, data=None):
        gtk.main_quit()
       

if __name__ == "__main__":
  my_app = MyApp()
  gtk.main()