代码: 全选
#include<gtk/gtk.h>
#include<string.h>
#include<stdio.h>
gchar a[10];
void print(GtkWidget *widget,gpointer data)
{
printf("%s\n",a);
}
int main(int argc,char *argv[])
{
GtkWidget *window;
GtkWidget *table;
GtkWidget *entry;
GtkWidget *button;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect (G_OBJECT (window), "destroy",
G_CALLBACK (gtk_main_quit),
NULL);
table=gtk_table_new(2,2,TRUE);
entry=gtk_entry_new();
strcpy(a,gtk_entry_get_text(GTK_ENTRY(entry)));
button=gtk_button_new_with_label("确认");
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (print), NULL);
gtk_table_attach(GTK_TABLE(table),entry,0,1,0,1,
(GtkAttachOptions) (GTK_EXPAND),
(GtkAttachOptions) (0),0,0);
gtk_table_attach(GTK_TABLE(table),button,1,2,0,1,
(GtkAttachOptions) (GTK_EXPAND),
(GtkAttachOptions) (0),0,0);
gtk_container_add(GTK_CONTAINER(window),table);
gtk_widget_show_all(window);
gtk_main();
return 0;
}