Chinaunix首页 | 论坛 | 博客
  • 博客访问: 472368
  • 博文数量: 88
  • 博客积分: 1677
  • 博客等级: 上尉
  • 技术积分: 667
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-03 22:17
文章分类

全部博文(88)

文章存档

2013年(1)

2012年(18)

2011年(69)

分类: 嵌入式

2011-11-25 17:03:11

1 结构定义


/*
   组合框(GtkCombo)是编辑框(GtkEntry)和列表框(GtkList)的组合
*/

typedef struct {
[...]
GtkWidget *entry;
GtkWidget *list;
[...]
} GtkCombo;

2 组合框的使用


======================================================================================
创建组合框
GtkWidget *combo;
GList *items = NULL;

items = g_list_append (items, "First Item");
items = g_list_append (items, "Second Item");
items = g_list_append (items, "Third Item");
items = g_list_append (items, "Fourth Item");
items = g_list_append (items, "Fifth Item");

combo = gtk_combo_new ();
gtk_combo_set_popdown_strings (GTK_COMBO (combo), items);
======================================================================================
获取组合框中所选的的数据
const char *currentSelect;
currentSelect==gtk_entry_text(GTK_ENTRY(GTK_COMBO(combo1)->entry));
======================================================================================
信号处理:组合框无专门的信号。在一般情况下,开发人员总是监听编辑框的“changed”信号来相应用户的操作
g_signal_connect(GTK_COMBO(combo)->entry,"changed",G_CALLBACK(func),NULL);
======================================================================================

3 图片

阅读(1456) | 评论(0) | 转发(0) |
0

上一篇:列表框

下一篇:进度条

给主人留下些什么吧!~~