Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

idle

Retourner au contenu associé (entrée de forum : PyGTK et raffraichissement des widgets)

  • # idle

    Posté par liberforce (site web personnel, Mastodon) le 27 janvier 2007 à 00:21. En réponse au message PyGTK et raffraichissement des widgets. Évalué à 3.

    Il faut utiliser les fonctions g_idle_add.
    Il y a ici un exemple d'utilisation de cette technique de mise à jour, appelée "lazy loading": http://log.emmanuelebassi.net/documentation/lazy-loading/
    C'est du C/GTK, ça devrait aller, même si tu fais du python, l'esprit est le même: utiliser la boucle principale, qui appelle réguilièrement les fonctions idle quand elle ne fait rien, et en profiter pour mettre à jour ton label.

    Ça évite le multithreading, qui ajoute de la complexité pour rien, et de toute façon, il est conseillé de toujours manipuler les éléments graphiques uniquement dans le thread principal (windows ne supporte pas).

    Vois aussi les FAQ pygtk: http://www.async.com.br/faq/pygtk/index.py?req=show&file(...)

Revenir en haut de page

Derniers commentaires

  • Re: smaaaaart
  • Re: smaaaaart
  • Re: smaaaaart
  • Re: pourquoi pas inverser l'envoi de code ?
  • Petite question
  • Re: Deux fois, pas de chance.
  • Re: Sage mesure
  • Re: Deux fois, pas de chance.
  • smaaaaart
  • Re: Deux fois, pas de chance.
  • Re: Deux fois, pas de chance.
  • weboob ?

Étiquettes (tags) populaires

  • intelligence_artificielle
  • le_monde_diplomatique
  • merdification
  • grands_modèles_de_langage
  • états-unis
  • canicule
  • capitalisme
  • datacenter
  • réchauffement_climatique
  • france
  • logiciel_libre
  • administration_française

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /