如何使用GTK_TREE?错误

时间:2013-06-30 13:42:10

标签: tree gtk

我正在尝试使用gtk +创建一个简单的文件浏览器。我在Ubuntu 12.04上使用Code :: Blocks。

我的问题是我究竟如何使用GTK_TREE?

每次我说:

int make_tree (char *dir, GtkWidget *tree, GtkWidget *list)
  {
    ...
    gtk_tree_append(GTK_TREE(tree), treeitem);
    ...
  }

我收到一条错误消息:对GTK_TREE的未定义引用。 当我开始输入时,代码块会找到GTK_TREE。

提前致谢!

1 个答案:

答案 0 :(得分:4)

GtkTree已经被弃用很长一段时间了,它已经被打破了更长时间。如果你正在查看的文档没有提到这一点,你应该找到新的文档......

您可能想要使用TreeView和模型(例如ListStore),请参阅overview

我想完整性我应该在GTK +< 3.0您可以通过在代码中定义GTK_ENABLE_BROKEN来使用GtkTree。这样做真是个坏主意......所以请忘记我提到它。