深入理解 GtkTree 与 GtkTreeItem 组件
1. 组件概述
Tree Widget(树组件)主要用于展示具有层次结构的数据。GtkTree 是 GtkTreeItem 类型组件的垂直容器。它和 GtkList 有相似之处,二者都直接继承自 GtkContainer,GtkContainer 的方法在它们上面的使用方式相同。不过,GtkTree 可以嵌套其他的 GtkTree,这是它与 GtkList 的重要区别。GtkTree 有自己的窗口,默认背景为白色,大部分方法的使用和 GtkList 对应方法类似,但二者不能互换使用。
2. 创建按钮及连接回调
在开始创建树组件之前,先来看创建几个按钮并连接回调函数的示例代码:
button_add = gtk_button_new_with_label("Add List");
button_clear = gtk_button_new_with_label("Clear List");
button_hide_show = gtk_button_new_with_label("Hide/Show titles");
gtk_box_pack_start(GTK_BOX(hbox), button_add, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(hbox), button_clear, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(hbox), button_hide_show, TRUE, TRUE, 0);
/* Connect our callbacks
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



