GtkTreeview在列编辑时发出哪个信号?

时间:2011-05-25 11:52:05

标签: gtk gtktreeview

编辑可编辑列时,GtkTreeView会发出哪个信号?我想用回调函数捕获编辑。

1 个答案:

答案 0 :(得分:1)

我在树视图中使用以下代码(c ++)捕获编辑内容:

treeview.get_column_cell_renderer(col_index)->signal_editing_started().connect(
    sigc::mem_fun(*this, &YourClass::onEditingStarted));

回调是:

void YourClass::onEditingStarted(Gtk::CellEditable* editable, const Glib::ustring& path) {
    // here I'll connect an event to catch when the edition ends
    // YourClass::onEditingEnded has no parameters
    editable->signal_editing_done().connect(
        sigc::mem_fun(*this, &YourClass::onEditingEnded));
}