发新话题
打印

急急::求求各位高手一些有关于GTK的问题

急急::求求各位高手一些有关于GTK的问题

window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_window_set_title (GTK_WINDOW (window1), "window1");
  gtk_window_set_default_size (GTK_WINDOW (window1),400, 100);

  g_signal_connect(G_OBJECT(window1),"destroy",
                        G_CALLBACK(gtk_main_quit),NULL);
  fixed1 = gtk_fixed_new ();
  gtk_widget_show (fixed1);
  gtk_container_add (GTK_CONTAINER (window1), fixed1);

  adjustment = gtk_adjustment_new(0, 0, 100, 10, 10, 0);
  hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (adjustment));
  gtk_widget_show (hscale1);
  gtk_fixed_put (GTK_FIXED (fixed1), hscale1, 0, 32);
  gtk_widget_set_size_request (hscale1, 280, 36);
  gtk_scale_set_digits (GTK_SCALE (hscale1), 0);
  gtk_fixed_put (GTK_FIXED (fixed1), button1, 312, 40);
  gtk_widget_set_size_request (button1, 64, 27);

value = gtk_adjustment_get_value(GTK_ADJUSTMENT(adjustment));
  gtk_adjustment_set_value(GTK_ADJUSTMENT(adjustment),value);
  g_print("%d\n",value);/*关键是这一段*/

button1 = gtk_button_new_from_stock ("gtk-yes");
  gtk_widget_show (button1);
  g_signal_connect ((gpointer) button1, "clicked",
                    G_CALLBACK (gtk_main_quit),NULL);
==========================================================================
问题在于我怎么才能更新我的hscale上的值,用什么函数?(是我每次在改变值的时候g_print打印的值会改变?)      

TOP

怎么没人知道??

怎么没人知道??      

TOP

发新话题