小编Sag*_*ntu的帖子

gtk-get 在列表存储树视图中单击了哪个项目

我想获取在树视图中单击的导致“行激活”事件的项目。我在树视图中有一个列表存储。单击其中的任何项目会显示另一个列表。但我怎么知道哪个项目被点击了呢?我如何找到它?代码-

GtkWidget * init_tree()
{

    GtkListStore *liststore = gtk_list_store_new(1, G_TYPE_STRING);
    GtkTreeIter treeiter;

    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Register", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "New Configuration", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Edit Configuration", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Delete Configuration", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Add location to turn-off place list", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Disable Turn-off Places", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Enable Turn-off Places", -1);
    gtk_list_store_append(liststore, &treeiter);
    gtk_list_store_set(liststore, &treeiter, 0, "Disable Distance", …
Run Code Online (Sandbox Code Playgroud)

c linux gtk treeview list

2
推荐指数
1
解决办法
1310
查看次数

标签 统计

c ×1

gtk ×1

linux ×1

list ×1

treeview ×1