0

我正在使用以下来渲染单元格中的文本:

  renderer = gtk_cell_renderer_text_new();
  column = gtk_tree_view_column_new_with_attributes((local = char_to_utf8 ("weight(kg/m)")), renderer, "text", MEM_SEC_WEIGHT_PER_METER, NULL);
  g_free(local);
  gtk_tree_view_append_column(treeview, column);

没有为渲染器设置editable属性。指定单元格的值由其他子功能设置。changed那么当指定单元格的值发生变化时,如何获取指定单元格的信号呢?我的目的是在单元格中的文本值更改时更新其他小部件。对于文本单元格渲染器,它只有edited对我的情况无用的信号(或者我可能误解了一些观点)。

4

1 回答 1

0

见这里:https ://python-gtk-3-tutorial.readthedocs.org/en/latest/cellrenderers.html#cellrenderertext

如果单元格被编辑,则会发出“已编辑”信号。您需要将此信号连接到您自己的编辑功能,它将编辑的结果保存到该列表存储/树存储。

于 2013-05-17T08:55:06.023 回答