当前位置:  技术问答>linux和unix

关于gtk tree view,高手给个简单的示例

    来源: 互联网  发布时间:2016-01-18

    本文导语:  一个窗口,里面放上一个scrollewindow,然后再放上一个gtk_tree_view 里面只显示一列字符串就行了,哪位高手给个简单的示例程序啊? 主要是这个控件不会用啊 | 俺给你写一个 #include  char *title[4...

一个窗口,里面放上一个scrollewindow,然后再放上一个gtk_tree_view
里面只显示一列字符串就行了,哪位高手给个简单的示例程序啊?
主要是这个控件不会用啊

|
俺给你写一个
#include 
char *title[4]={"ID","Name","Sex","Birth"};
char *student[3][4]={"1","zhang","male","1982-5-1",
     "2","dai","female","1983-7-8",
     "3","li","female","1984-5-8"};
GtkWidget *window;
GtkWidget *tree;
GtkWidget *sstree;
GtkWidget *subtree;
GtkWidget *fixed;
GtkWidget *clist;
GtkWidget *item1;
GtkWidget *item2;
GtkWidget *item3;
GtkWidget *item4;
void cb_clist(GtkWidget *button,gint row,gint column,GdkEventButton *eb,gpointer data)
{
gchar *text;
gtk_clist_get_text(GTK_CLIST(clist),row,column,&text);
printf("ROW=%d,Column=%d,text=%sn",row,column,text);
}
void cb_select( GtkWidget *item,gpointer data)
{
GtkLabel *label;
char *text;
label=GTK_LABEL(GTK_BIN(item)->child);
gtk_label_get(label,&text);
printf("%sn",text);
}
int main(int argc,char *argv[])
{
int i;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window),"destroy",
GTK_SIGNAL_FUNC(gtk_main_quit),NULL);
gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);
gtk_widget_show(window);
fixed=gtk_fixed_new();
gtk_container_add(GTK_CONTAINER(window),fixed);
gtk_widget_show(fixed);
clist=gtk_clist_new_with_titles(4,title);
//gtk_container_add(GTK_CONTAINER(window),clist);
gtk_fixed_put(GTK_FIXED(fixed),clist,6,6);
gtk_signal_connect(GTK_OBJECT(clist),"select_row",
GTK_SIGNAL_FUNC(cb_clist),NULL);
gtk_widget_show(clist);
gtk_widget_set_usize(clist,200,80);
gtk_clist_set_column_auto_resize(GTK_CLIST(clist),2,TRUE);
gtk_clist_set_column_auto_resize(GTK_CLIST(clist),1,TRUE);
for(i=0;i

    
 
 

您可能感兴趣的文章:

  • 运行gtk-fb的示例程序发现的问题
  • 在看GTK+2.0教程,在菜单构件那一节,我copy的示例程序为什么有个button构件显示不出来?
  • 关于Gtk程序全屏显示的问题,请高手指点一下!!
  • 在gtk中如何使一个button可见而不可用!请高手指点!
  • 高手请进,两个gtk+的问题
  • 在linux下使用gtk+,如何使按钮有底色.请高手指点
  • gtk高手进
  • 寻觅高手:gtk+/gnome的问题?
  • 请教gtk高手
  • [100分]如何在GTK下编写的程序中调用shell下的批处理程序[高手进]
  • 请教高手:如何用gnome/gtk编写托盘程序
  • 急寻一位熟悉Linux熟悉GTK+编程,有时间的高手做一个例程,酬劳可谈
  • GTK高手帮帮忙,问题解决了再加分
  • GTK 國際化 高手賜教
  • 一个 困扰我很长时间的 GTK+ 里的问题,希望高手能给予帮助解答
  • GTK,有关创建菜单的问题,请高手解答。(来者有分)
  • ubuntu系统下用GTK编写C界面,请高手进来看看!跪求!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • GTK+ gtk_tree问题
  • GTK tree view 刷新的问题
  • gtk_tree_view_column_new_with_attributes设置的title不显示..
  • 关于gtk的目录问题,我的目录是 gtk-2.0/gtk/gtk.h ??
  • Redhat linux9.0 下Gtk+编程的#include <gtk/gtk.h>问题
  • 【重要】gtk+ 编译gtk+的问题,不同于一般gtk的搭建--1000分,问题解决了,开号给分,决不食言!大家都来看看
  • gtk 和 gtk+ 有什么区别?
  • centos5.4中安装gtk时,yum库最新版是gtk2.10,如何更新yum库安装gtk2.12
  • 我使用GTK+2.0写界面程序时,怎么找不到gtk.h文件?
  • gtk for win 和 gtk for linux 下的程序问题?
  • GTK窗口前端显示及GTK窗口闪烁
  • 用GTK开发的程序如何在没有GTK动态连接库的Linux里运行?
  • NOSQL iis7站长之家
  • 我想学习GTK+2.0,请问如何准备GTK编程环境???
  • [GTK] gtk最小化问题与恢复问题
  • 【gtk+】初学gtk+,请教一个问题
  • 【gtk】关于gtk布局问题
  • 本人刚学gtk编程,留下油箱,欢迎喜欢gtk编程的朋友和我交流啊!!!!
  • 大家好,想知道gtk与gtk+有什么区别?
  • 关于GTK中gtk_widget_hide()的问题
  • gtk编程问题,如何在一个线程中向gtk控件发送一个expose_event消息
  • gtk中如何获取gtk_text_view中的输入内容?
  • GTK+中类似gtk_hbox_new这样的给构件分配内存的函数 为什么不用手动释放?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3