LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 579|回复: 1

comboboxentry gtk ?如何取得值 ?

[复制链接]
发表于 2004-6-27 16:53:14 | 显示全部楼层 |阅读模式

  1. void
  2. on_comboboxentry1_changed              (GtkComboBox     *combobox,
  3.                                         gpointer         user_data)
  4. {
  5. //选择端口
  6.         gchar *com_str = "com1";
  7.         printf("%s",com_str);
  8.         com_str = gtk_entry_get_text(GTK_ENTRY (GTK_COMBO (combobox)->entry));
  9.         printf("%s",com_str);
  10. }
复制代码

取不到。
这样定义的。

  1. combo1 = gtk_combo_new ();
  2.   g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
  3.                      "GladeParentKey", combo1);
  4.   gtk_widget_show (combo1);
  5.   gtk_fixed_put (GTK_FIXED (fixed1), combo1, 40, 56);
  6.   gtk_widget_set_size_request (combo1, 183, 25);
  7.   combo1_items = g_list_append (combo1_items, (gpointer) _("COM1"));
  8.   combo1_items = g_list_append (combo1_items, (gpointer) _("COM2"));
  9.   gtk_combo_set_popdown_strings (GTK_COMBO (combo1), combo1_items);
  10.   g_list_free (combo1_items);

  11.   combo_entry1 = GTK_COMBO (combo1)->entry;
  12.   gtk_widget_show (combo_entry1);
复制代码
 楼主| 发表于 2004-6-27 17:45:27 | 显示全部楼层
什么跟什么啊。不过我找到相应的控件了。
是:
combobox
哈哈。
也取到值了。
gtk_combo_box_get_active(combobox);
用的是这个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表