Pintar con gtk

[ permalink ] [ download ]
#!/usr/bin/env    python

import gtk
import gtk.gdk

def dibujar(control, dato):
    area.window.draw_rectangle(contexto, True, 0, 0, 200, 200)
    print "Color fondo", contexto.foreground

def quitar(control):
    gtk.main_quit()

ventana = gtk.Window()
ventana.connect("destroy", quitar)
area = gtk.DrawingArea()
area.set_size_request(640, 480)
area.connect("expose_event", dibujar)
area.window = gtk.gdk.Window(None, 640, 480, gtk.gdk.WINDOW_CHILD, 0,
gtk.gdk.INPUT_OUTPUT)
contexto = area.window.new_gc()
desplazamiento = gtk.ScrolledWindow()
desplazamiento.add_with_viewport(area)
ventana.add(desplazamiento)

rojo = gtk.gdk.Color(65535, 0, 0)
print "Color: ", rojo
contexto.set_foreground(rojo)
print "Color fondo", contexto.foreground

ventana.show_all()

gtk.main()
hits counter