pygtk siempre pinta las cosas de color negro

Oscar (.teri) Triano teritriano en gmail.com
Vie Ene 4 12:12:31 CET 2008


Cuidado, la lista no acepta adjuntos.
>
> Ya sé que es trabajoso, pero es más práctico que mandes un pequeño
> ejemplo que no necesite glade (o sea, que el interfaz se cree "a mano").


Bien, no hay problema. Sin adjuntos:

#!/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()


Espero que esta vez lo haya hecho bien ^^U.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es