import gtk window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.connect("destroy", gtk.main_quit) vbox = gtk.VBox() button_woevent = gtk.ToggleButton("vbox->button") button2 = gtk.ToggleButton("vbox->eventbox->button") eb1 = gtk.EventBox() eb1.add(button2) label_woevent = gtk.Label("vbox->button->label") button_label = gtk.ToggleButton() button_label.add(label_woevent) label_event = gtk.Label("vbox->eventbox->button->label") button_event = gtk.ToggleButton() button_event.add(label_event) eb2 = gtk.EventBox() eb2.add(button_event) label_event3 = gtk.Label("vbox->button->eventbox->label") eb3 = gtk.EventBox() eb3.add(label_event3) button_event3 = gtk.ToggleButton() button_event3.add(eb3) #eb.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse("blue")) vbox.pack_start(button_woevent) vbox.pack_start(eb1) vbox.pack_start(button_label) vbox.pack_start(eb2) vbox.pack_start(button_event3) window.add(vbox) window.show_all() gtk.main()