- 论坛徽章:
- 0
|
其中 treeview1为GtkListStore(store)的GtkTreeView
store只有一栏数据 为string
请大侠告诉怎样才能得到选中那行的数据--就是那个字符串(下面的代码有错)
g_signal_connect ((gpointer) apply, "clicked",
G_CALLBACK (on_apply_clicked),
GTK_LIST_STORE(store));
void
on_apply_clicked (GtkButton *button,
gpointer user_data)
{
enum
{
TITLE_COLUMN,
N_COLUMNS
};
{
GtkTreeModel *store=user_data;
GtkTreeIter iter;
GtkTreeSelection *selection =
gtk_tree_view_get_selection (GTK_TREE_VIEW(lookup_widget ((GtkWidget * )
create_winMain, "treeview1" ) );
gboolean sel=gtk_tree_selection_get_selected (selection, &store, &iter);
if(sel) { gchar *str_data;
gtk_tree_model_get (store, &iter,
0, &str_data,
-1);
g_print ("Row %s)\n", str_data);
g_free (str_data);
};
}
} |
|