Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    GTK aggiornare una progress bar

    ciao

    con questa semplice funzione

    codice:
          gtk_progress_bar_set_fraction ((GtkProgressBar *)m->scroll_cpu,cpu_usage );
    setto l'avanzamento in percentuale di una progress bar

    il problema è che la cosa sia aggiorna graficamente solo quando con il mouse passo sopra la progress bar

    sapete dirmi il perchè?

    ciao e grazie
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    probabilmente quella funzione aggiorna semplicemente lo stato interno della progress bar ma non invoca nuovamente la funzione di ridisegno, che ad esempio viene automaticamente quando il mouse si muove sopra quell'oggetto grafico. dovresti trovare ilmodo difar scattare l'evento di ridisegno o utilizzando un altro metodo al posto di quello che usi e che ha l'effetto collaterale di provocare il ridisegno o invocado te esplicitamente una funzione di ridisegno sulla progress bar

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  3. #3
    ok, trovata!

    gdk_flush();
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.