对于树形视图中的每一行,我想要4个图像按钮彼此相邻。它们的作用就像单选按钮,一次只能激活一个。每个按钮都有一个“开”和“关”图像。
我该怎么做呢?我想出了如何在其中放置图像以及如何放置切换按钮,但这似乎需要更多的努力,因为没有预构建的cellrenderer可以满足我的要求。
基本上,解决我的问题的办法是弄清楚如何制作gtk.treeview可点击的图片。有任何想法吗?
gtk.treeview
看看这个‘ http://www.daa.com.au/pipermail/pygtk/2010-March/018355.html ‘。它显示了如何使gtk.CellRendererPixbuf可激活,并能够连接到单击事件信号。
cell = CellRendererPixbufXt() cell.connect('clicked', func)
更新资料
正如指出的那样,否则给定的参考不能像宣传的那样工作。它缺少do_activate方法,该方法需要发出单击的信号。完成后,cell.connect将起作用。
抱歉,这个答案会误导任何人。