gtk treeview: place image buttons on rows

前端 未结 3 1819
一个人的身影
一个人的身影 2020-12-19 08:47

For each row in my treeview, I want 4 image buttons next to each other. They will act like radio buttons, with only one being activateable at a time. Each button has an \'on

3条回答
  •  天涯浪人
    2020-12-19 09:44

    Here is what worked for me:

    class CellRendererClickablePixbuf(gtk.CellRendererPixbuf):
        gsignal('clicked', str)
        def __init__(self):
            gtk.CellRendererPixbuf.__init__(self)
            self.set_property('mode', gtk.CELL_RENDERER_MODE_ACTIVATABLE)
        def do_activate(self, event, widget, path, background_area, cell_area, flags):
            self.emit('clicked', path)
    

提交回复
热议问题