日期:2014-05-16  浏览次数:20664 次

一个 困扰我很长时间的 GTK+ 里的问题,希望高手能给予帮助解答
今天写的GTK+的程序,程序如下:
            1   #include   <gtk/gtk.h>
            2
            3   gint   x   =   50;
            4   gint   y   =   50;
            5
            6   void   move_button(   GtkWidget   *   widget,   GtkWidget   *   fixed   )
            7   {
            8         x   =   (   x   +   30   )   %   300;
            9         y   =   (   y   +   50   )   %   300;
          10         gtk_fixed_move(   GTK_FIXED(   fixed   ),   widget,   x,   y   );
          11   }
          12
          13
          14   int   main(   int   argc,   char   *   argv[]   )
          15   {
          16         GtkWidget   *   window;
          17         GtkWidget   *   fixed;
          18         GtkWidget   *   button;
          19
          20         gtk_init(   &   argc,   &   argv   );
          21
          22         window   =   gtk_window_new(   GTK_WINDOW_TOPLEVEL   );
          23         gtk_window_set_title(   GTK_WINDOW(window)   ,   "fixed   container "   );
          24
          25         gtk_signal_connect(   GTK_OBJECT(   window   ),   "destory ",
          26                                                 GTK_SIGNAL_FUNC(   gtk_main_quit   )   ,   NULL     );
          27
          28         gtk_container_set_border_width(   GTK_CONTAINER(window),   10   );
          29
          30         fixed   =   gtk_fixed_new();
          31         gtk_container_add(   GTK_CONTAINER(   window   ),   fixed   );
          32         gtk_widget_show(   fixed   );
          33         int   i   ;
          34
          35
        &nbs