Hi,everyone.I want to draw green rectangle on a drawable,following is my code:
*import gobject import gtk import pygtk def expose(widget,event): x,y,width,height = event.area green = gtk.gdk.Color(0,10000,0) gc = gtk.gdk.GC(widget.window) gc.set_foreground(green) gc2 = widget.window.new_gc(green) widget.window.draw_rectangle(widget.get_style().white_gc,True,0,0,width,height) widget.window.draw_rectangle(gc,True,100,100,30,30) widget.window.draw_rectangle(gc2,True,30,30,30,30) w = gtk.Window(gtk.WINDOW_TOPLEVEL) canvas = gtk.DrawingArea() w.resize(300,300) w.add(canvas) canvas.connect('expose_event',expose) gtk.Widget.show_all(w) gtk.main()* I have invoked gtk.gdk.GC.set_foreground() to set the foreground color for gc,but what I see is only two BLACK rectangles... what should I do to solve this problem? Any suggestion is appreciated.:) _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list