当前位置: 技术问答>linux和unix
GTK 界面编程有问题,求解
来源: 互联网 发布时间:2015-09-27
本文导语: 用的是c语言,在生成一个树后mytree=gtk_tree_new(),想要在树上添加一个叶子,使用gtk_tree_append(GTK_TREE(mytree),item_tree),make时告知GTK_TREE()没有定义.这个函数是用来将一个GtkWidgen* 转换成GTK_TREE*.取消后make通过,不过执行时告知gtk...
用的是c语言,在生成一个树后mytree=gtk_tree_new(),想要在树上添加一个叶子,使用gtk_tree_append(GTK_TREE(mytree),item_tree),make时告知GTK_TREE()没有定义.这个函数是用来将一个GtkWidgen* 转换成GTK_TREE*.取消后make通过,不过执行时告知gtk_tree_append()需要GTK_TREE*.但是看Glade Interface 生成的代码中,有用到类似的GTK_BOK(XXX),现在就不知道该怎么改了~望赐教~~
|
不要使用GtkTree,因为这是一个废弃的类,你可以用GtkTreeView来代替它。
另外如果你要用GtkTree,在#include Gtk的头文件之前必须
#define GTK_ENABLE_BROKEN
具体信息你可以查看GTK的帮助文档,GtkTree的介绍在gtktree.html中,不过是英文的,呵呵,看看你的英文水平了。
另外如果你要用GtkTree,在#include Gtk的头文件之前必须
#define GTK_ENABLE_BROKEN
具体信息你可以查看GTK的帮助文档,GtkTree的介绍在gtktree.html中,不过是英文的,呵呵,看看你的英文水平了。