| 发表于:2007-06-15 04:05:01 楼主 |
int main() { gtkwidget *window; gtkwidget *da; //drawing area gtkwidget *label; gtk_init (&argc, &argv); window = gtk_window_new(gtk_window_toplevel); gtk_widget_add_events(gtk_widget(window),gdk_all_events_mask); g_signal_connect( g_object (window), "destroy ",g_callback(destroy),null ); gtk_signal_connect(gtk_object(window), "motion_notify_event ", gtk_signal_func(motion_notify_event),null); gtk_signal_connect(gtk_object(window), "key_press_event ",gtk_signal_func(barchange),null); da = gtk_drawing_area_new (); /* set a minimum size */ gtk_widget_set_size_request( da, 600, 500 ); gtk_container_add( gtk_container(window), da ); g_signal_connect( da, "expose_event ",g_callback(my_expose), null ); label=gtk_button_new_with_label( "hljhlkjh "); gtk_container_add(gtk_container (window), label); gtk_widget_show(label); gtk_widget_show_all( window ); gtk_main(); return 0; } 这个程序不能把那个button显示出来阿,怎么回事阿? 另外这句gtk_container_add(gtk_container (window), label);把window换成da也不行阿 为什么阿? |
|
|
|
|