#!/usr/bin/env python
# -*- coding: utf-8 -*-
#pygtk.require('2.0')
import gtk
#-----------------------------------ventana 3---------------------------
def ventana3(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_title("ventana3")
window.set_border_width(10)
window.set_size_request(520, 440)
window.set_resizable(False)
def make_box1(homogeneous, spacing, expand, fill, padding):
caja = gtk.HBox(homogeneous, spacing)
caja.set_border_width(10)
boton = gtk.Button(" <Atras ")
boton.connect("clicked", ventana2)
caja.pack_start(boton, gtk.FALSE, gtk.FALSE, 0)
boton.show()
boton = gtk.Button(" Siguiente> ")
#boton.connect("clicked", ventana3)
caja.pack_start(boton, gtk.FALSE, gtk.FALSE, 0)
boton.show()
return caja
vbox = gtk.VBox(gtk.FALSE, 0)
box2 = make_box1(gtk.FALSE, 0, gtk.FALSE, gtk.FALSE,0)
vbox.pack_start(box2, gtk.FALSE, gtk.FALSE, 0)
box2.show()
window.add(vbox)
window.show_all()
#-----------------------------------ventana 2 --------------------------
def ventana2(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_title("ventana2")
window.set_border_width(10)
window.set_size_request(520, 440)
window.set_resizable(False)
def make_box1(homogeneous, spacing, expand, fill, padding):
caja = gtk.HBox(homogeneous, spacing)
caja.set_border_width(10)
boton = gtk.Button(" <Atras ")
#boton.connect("clicked", )
caja.pack_start(boton, gtk.FALSE, gtk.FALSE, 100)
boton.show()
boton = gtk.Button(" Siguiente> ")
boton.connect("clicked", ventana3)
caja.pack_start(boton, gtk.FALSE, gtk.FALSE, 50)
boton.show()
return caja
vbox = gtk.VBox(gtk.FALSE, 0)
box2 = make_box1(gtk.FALSE, 0, gtk.FALSE, gtk.FALSE,0)
vbox.pack_start(box2, gtk.FALSE, gtk.FALSE, 0)
box2.show()
window.add(vbox)
window.show_all()
#-----------------------------------ventana 2--------------------------
#--------------------------------------ventana 1--------------------------
class MyApp():
def __init__(self):
self.window = gtk.Window()
self.window.set_border_width(0)
self.window.set_title("ventana1")
self.window.set_size_request(520, 715)
self.window.set_resizable(False)
def make_box4(homogeneous, spacing, expand, fill, padding):
caja = gtk.HBox(homogeneous, spacing)
caja.set_border_width(10)
boton = gtk.Button(stock=gtk.STOCK_CLOSE)
boton.connect("clicked", gtk.mainquit)
caja.pack_start(boton, gtk.FALSE, gtk.FALSE, 60)
boton.show()
boton = gtk.Button("Siguiente>")
boton.connect("clicked", ventana2)
caja.pack_start(boton, gtk.FALSE, gtk.FALSE, 220)
boton.show()
return caja
self.vbox = gtk.VBox(gtk.FALSE, 0)
self.box2 = make_box4(gtk.FALSE, 0, gtk.FALSE, gtk.FALSE,0)
self.vbox.pack_start(self.box2, gtk.FALSE, gtk.FALSE, 0)
self.box2.show()
self.window.add(self.vbox)
self.window.connect("destroy", gtk.main_quit)
self.window.show_all()
#-------------------------------ventana 1---------------------------
if __name__ == "__main__":
app = MyApp()
gtk.main()