#!/usr/bin/env python import pygtk pygtk.require('2.0') import gtk class ColorButtonExample: def __init__(self): window = gtk.Window() window.connect('destroy', lambda w: gtk.main_quit()) hbox = gtk.HBox() window.add(hbox) label = gtk.Label('Foreground Color:') hbox.pack_start(label, False) colorbutton = gtk.ColorButton(gtk.gdk.color_parse('red')) colorbutton.set_use_alpha(True) colorbutton.set_title('Select a Color') colorbutton.set_alpha(32767) colorbutton.connect('color-set', self.color_set_cb) hbox.pack_start(colorbutton) window.show_all() return def color_set_cb(self, colorbutton): color = colorbutton.get_color() alpha = colorbutton.get_alpha() print 'You have selected the color:', \ color.red, color.green, color.blue, 'with alpha:', alpha return def main(): gtk.main() if __name__ == '__main__': cbe = ColorButtonExample() main()