一尘不染

gtk treeview:在行上放置图像按钮

python

对于树形视图中的每一行,我想要4个图像按钮彼此相邻。它们的作用就像单选按钮,一次只能激活一个。每个按钮都有一个“开”和“关”图像。

我该怎么做呢?我想出了如何在其中放置图像以及如何放置切换按钮,但这似乎需要更多的努力,因为没有预构建的cellrenderer可以满足我的要求。

基本上,解决我的问题的办法是弄清楚如何制作gtk.treeview可点击的图片。有任何想法吗?


阅读 247

收藏
2021-01-20

共1个答案

一尘不染

看看这个
http://www.daa.com.au/pipermail/pygtk/2010-March/018355.html
‘。它显示了如何使gtk.CellRendererPixbuf可激活,并能够连接到单击事件信号。

cell = CellRendererPixbufXt()
cell.connect('clicked', func)

更新资料

正如指出的那样,否则给定的参考不能像宣传的那样工作。它缺少do_activate方法,该方法需要发出单击的信号。完成后,cell.connect将起作用。

抱歉,这个答案会误导任何人。

2021-01-20