比这篇新的文章: Codee#6177
比这篇旧的文章: Codee#6175

Codee#6176 编辑代码

语言: C, 标签: 无  2009/09/17发布 11个月前更新 | 编辑代码
作者: , 点击141次, 评论(0), 收藏者(0), , 打分:

背景
主题: 字体:
C语言: Codee#6176
01 #include <gtk/gtk.h>
02 static void destroy (GtkWidget*, gpointer);
03 static void g_pp(GtkWidget *entry);
04 int main (int argc,char *argv[])
05 {
06     GtkWidget *window, *label, *vbox;
07     GtkWidget *entry;
08
09     gtk_init (&argc, &argv);
10     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
11     gtk_window_set_title (GTK_WINDOW (window), Get Entry text );
12     gtk_container_set_border_width (GTK_CONTAINER (window), 10);
13
14     g_signal_connect (G_OBJECT (window), destroy,
15         G_CALLBACK (destroy), NULL);
16     entry=gtk_entry_new();
17     label = gtk_label_new (Input Data);
18
19     g_signal_connect(G_OBJECT(entry), activate,
20         G_CALLBACK(g_pp), (gpointer)entry);
21     vbox = gtk_vbox_new (FALSE, 10);
22
23     gtk_box_pack_start_defaults (GTK_BOX (vbox), label);
24     gtk_box_pack_start_defaults (GTK_BOX (vbox), entry);
25     gtk_container_add (GTK_CONTAINER (window), vbox);
26     gtk_widget_show_all (window);
27
28     gtk_main ();
29     return 0;
30 }
31
32 static void destroy (GtkWidget *window,
33         gpointer data)
34 {
35     gtk_main_quit ();
36 }
37
38 static void
39 g_pp(GtkWidget *entry)
40
41 {
42 gchar *yourtext;
43 yourtext=gtk_entry_get_text(GTK_ENTRY(entry));
44 printf( You typed: \”%s\”\n, yourtext );
45 }


所有评论,共0条:( 我也来说两句)


发表评论

注册登录后再发表评论