我正在尝试使用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。
提前致谢!
答案 0 :(得分:4)
GtkTree已经被弃用很长一段时间了,它已经被打破了更长时间。如果你正在查看的文档没有提到这一点,你应该找到新的文档......
您可能想要使用TreeView和模型(例如ListStore),请参阅overview。
我想完整性我应该在GTK +< 3.0您可以通过在代码中定义GTK_ENABLE_BROKEN来使用GtkTree。这样做真是个坏主意......所以请忘记我提到它。