LINUX.ORG.RU

А он нужен? Виджет создается, как и любой другой, ну а для работы с ним потребуются 2-3 функции - диапазон выставить, да позицию установить.

Читай референс внимательнее

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

что-то помнится мне там как раз-таки установка позици какая-то необычная.

Deleted
()
Ответ на: комментарий от Deleted

с тридами, это черезчур.


#include <gtk/gtk.h>

gboolean sf (gpointer data) {
  static gint count = 0;
  GtkProgressBar *pb = GTK_PROGRESS_BAR (data);

  if (count == 100)
    {
      gtk_main_quit();
      return FALSE;
    }

  gtk_progress_bar_set_fraction (pb, (gdouble) count / 100);
  count++;

  return TRUE;
}

int main (int argc, char *argv[])
{
  GtkWidget *w, *pb;

  gtk_init (&argc, &argv);

  w = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  g_signal_connect (G_OBJECT (w), "destroy", G_CALLBACK (gtk_main_quit), NULL);
  pb = gtk_progress_bar_new ();
  gtk_container_add (GTK_CONTAINER (w), pb);
  gtk_widget_show_all (w);

  g_timeout_add_seconds (1, sf, pb);

  gtk_main ();

  return 0;
}
ananas ★★★★★
()
Ответ на: комментарий от ananas

Та нее, это урла просто так называется. Там раздел «Example 4: Let's Progress» ровно тот же механизм показывает, что и ты.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.