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 に答える