比这篇新的文章:
Codee#6177
比这篇旧的文章: Codee#6175
作者: , 点击141次, 评论(0), 收藏者(0), , 打分:
所有评论,共0条:( 我也来说两句)
比这篇旧的文章: 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 }
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条:( 我也来说两句)
代码
