Gtk:让pixbuf cellrenderer可编辑

时间:2015-02-01 15:46:41

标签: haskell combobox treeview gtk gtk2hs

我想在树视图单元格内制作图片组合框(单元格必须渲染所选图片)

我尝试了这些解决方案:

  1. 在列中创建cellRendererComboNew。单元格是可编辑的,但组合框仅渲染Strings
  2. 我使用editingStarted信号来检测单元格的版本,并在此单元格中创建带有图片的组合框。它工作正常,但单元格无法渲染图片!
  3. 我尝试在列中创建cellRendererPixbufNew并使这些单元格可编辑(可单击,可选)并使用editingStarted信号,方法与之前相同。但pixbuf细胞不可编辑!
  4. 我尝试使用更改单元格的cellMode属性 点击单元格时set render [ cellMode:= CellRendererModeActivatable ]可以发出信号editingStarted。但它不起作用!
  5. 我的问题是:

    • 是否可以使pixbuf单元格渲染器可编辑?什么是正确的方法呢?
    • 是否可以检测到树视图单元格上的左键单击并将此单元格中的小部件替换为editingStarted
    • 你在Haskell有一个例子吗?蟒蛇?或任何语言?

    最诚挚的问候。

0 个答案:

没有答案