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
|
#!/usr/bin/python
import gtk
import gobject
OPTIONS = ['a', 'b', 'c', 'd']
OPT_LENGHT = 4
DELAY = 2000
class MyApp():
def __init__(self):
window = gtk.Window()
principalVbox = gtk.VBox()
window.connect('destroy', self.destroy)
window.set_title('Audio Pattern')
window.set_position(gtk.WIN_POS_CENTER)
window.set_default_size(800, 600)
cabeceraHbox = gtk.HBox()
jugarButton = gtk.Button()
jugarButton.set_label('JUGAR')
#jugarButton.set_size_request(5, 10)
cancelarButton = gtk.Button()
cancelarButton.set_label('CANCELAR')
#cancelarButton.set_size_request(5, 10)
cuerpoHbox = gtk.HBox()
seleccionadosTable = gtk.Table(4, 1, True)
seleccionadoUnoButton = gtk.Button()
seleccionadoDosButton = gtk.Button()
seleccionadoTresButton = gtk.Button()
#resultadoButton = gtk.Button()
opcionesTable = gtk.Table(3,3, True)
opcionUno = gtk.Button()
opcionDos = gtk.Button()
opcionTres = gtk.Button()
opcionCuatro = gtk.Button()
opcionCinco = gtk.Button()
opcionSeis = gtk.Button()
opcionSiete = gtk.Button()
opcionOcho = gtk.Button()
opcionNueve = gtk.Button()
window.add(principalVbox)
principalVbox.add(cabeceraHbox)
principalVbox.add(cuerpoHbox)
cabeceraHbox.add(jugarButton)
cabeceraHbox.add(cancelarButton)
cuerpoHbox.add(seleccionadosTable)
cuerpoHbox.add(opcionesTable)
seleccionadosTable.attach(seleccionadoUnoButton, 0, 1, 0, 1)
seleccionadosTable.attach(seleccionadoDosButton, 0, 1, 1, 2)
seleccionadosTable.attach(seleccionadoTresButton, 0, 1, 2, 3)
#seleccionadosTable.attach(selecionadoUnoButton, 0, 1, 0, 1)
opcionesTable.attach( opcionUno, 0, 1, 0, 1)
opcionesTable.attach( opcionDos, 1, 2, 0, 1)
opcionesTable.attach( opcionTres, 2, 3, 0, 1)
opcionesTable.attach( opcionCuatro, 0, 1, 1, 2)
opcionesTable.attach( opcionCinco, 1, 2, 1, 2)
opcionesTable.attach( opcionSeis, 2, 3, 1, 2)
opcionesTable.attach( opcionSiete, 0, 1, 2, 3)
opcionesTable.attach( opcionOcho, 1, 2, 2, 3)
opcionesTable.attach( opcionNueve, 2, 3, 2, 3)
window.show_all()
def destroy(self, window, data=None):
gtk.main_quit()
if __name__ == "__main__":
my_app = MyApp()
gtk.main()
|