Я совсем новичок в GtkTreeView.Я создаю один столбец с несколькими строками и определяю, когда пользователь нажимает на каждую строку (или в данном случае на ячейку).
Я могу получить метку из ячейки, но это не такпросто достаточно для того, что мне нужно сделать.У меня есть структура, которая содержит несколько дополнительных параметров, которые я хотел бы передать.В настоящее время я использую обратный вызов для всего дерева следующим образом:
GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(list));
g_signal_connect(selection, "changed", G_CALLBACK(on_changed), selection);
Я добавляю строки в TreeView.Можно ли создать уникальный сигнал для каждой строки, где я мог бы передать свою структуру в качестве параметра, пожалуйста?Иначе, есть ли другой способ передачи данных для функции?Проблема в том, что каждая строка имеет уникальную структуру, которая содержит различную информацию.
Большое спасибо.
РЕДАКТИРОВАТЬ:
Я не понял всю мощь TreeView,Я поместил все в свою модель сейчас, и она работает просто отлично.Извините, ребята, теперь я понимаю модель намного лучше.