J'ai fait une appli simple avec deux widgets :
un label et un bouton
Quand je clique sur le bouton, le bout de code récupère un fichier via une
URL HTTP et retransfere le fichier sur un serveur FTP.
A chaque etape du code, je mets à jour le widget label pour indiquer les
différentes étapes.
Mon problème est que le widget label n'est raffraichi qu'a la fin de
toutes les étapes, et pas au fur et à mesure.
Existe t il un moyen de forcer le raffraichissement des widgets ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
hg
david wrote:
Salut Je continue ma découverte de python :
J'ai fait une appli simple avec deux widgets : un label et un bouton
Quand je clique sur le bouton, le bout de code récupère un fichier via une URL HTTP et retransfere le fichier sur un serveur FTP. A chaque etape du code, je mets à jour le widget label pour indiquer les différentes étapes.
Mon problème est que le widget label n'est raffraichi qu'a la fin de toutes les étapes, et pas au fur et à mesure.
Existe t il un moyen de forcer le raffraichissement des widgets ?
Merci.
David.
1) Utilisation de thread ou timer/idle (à la mode gtk+) 2) Je crois que gtk+ a un "force refresh" ... mais c'est pas beau
PS: tu es en face d'un problème classique de gestion d'IHM ... quel que soit le langage utilisé: passe un peu de temps avec la doc. gtk+ puisque pygtk n'est qu'un "wrapper"
hg
david wrote:
Salut
Je continue ma découverte de python :
J'ai fait une appli simple avec deux widgets :
un label et un bouton
Quand je clique sur le bouton, le bout de code récupère un fichier via une
URL HTTP et retransfere le fichier sur un serveur FTP.
A chaque etape du code, je mets à jour le widget label pour indiquer les
différentes étapes.
Mon problème est que le widget label n'est raffraichi qu'a la fin de
toutes les étapes, et pas au fur et à mesure.
Existe t il un moyen de forcer le raffraichissement des widgets ?
Merci.
David.
1) Utilisation de thread ou timer/idle (à la mode gtk+)
2) Je crois que gtk+ a un "force refresh" ... mais c'est pas beau
PS: tu es en face d'un problème classique de gestion d'IHM ... quel que soit
le langage utilisé: passe un peu de temps avec la doc. gtk+ puisque pygtk
n'est qu'un "wrapper"
J'ai fait une appli simple avec deux widgets : un label et un bouton
Quand je clique sur le bouton, le bout de code récupère un fichier via une URL HTTP et retransfere le fichier sur un serveur FTP. A chaque etape du code, je mets à jour le widget label pour indiquer les différentes étapes.
Mon problème est que le widget label n'est raffraichi qu'a la fin de toutes les étapes, et pas au fur et à mesure.
Existe t il un moyen de forcer le raffraichissement des widgets ?
Merci.
David.
1) Utilisation de thread ou timer/idle (à la mode gtk+) 2) Je crois que gtk+ a un "force refresh" ... mais c'est pas beau
PS: tu es en face d'un problème classique de gestion d'IHM ... quel que soit le langage utilisé: passe un peu de temps avec la doc. gtk+ puisque pygtk n'est qu'un "wrapper"