Re: [Actux] Question PyGtk |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/actux Archives
]
- To: actux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [Actux] Question PyGtk
- From: Kereoz <kereoz@xxxxxxxxxx>
- Date: Wed, 23 Jul 2008 11:02:01 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=Rsm+O5RO7YZJ1Hqlz57zSux/l+OtD29YjM6jR1uqTiQ=; b=ADbxbRrn5I0qHMXhwUR/hWsFzKLTMhVed297J3FBYmJpP+DyjzUZSg96mtUlwKWW7w gbMzSyHsXOXVNgXI+UGji5S+ho+bzPLM+SDlI26fxynTrAFBkio1MNWOF3OytQPHgQkA PjwE8qyqErdivt5Q1BD+WpJUFRzrF7z4l0gIY=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=A05Yd/hhkA1COimO8lSFXLox+QbG+FRM6SsNlGQSWHb3m32BdFeIkt9m2gCedk+5GA EVUKBE/Un0APXnRbVBoGYzSMrSONnah83F7CBuZ63Q5yszOjJf78Gq3Mwuw/Chz5SDCX 78tBvuwEeX/lhT0+NXoX8vlOWCCDiRvY1RYU8=
2008/7/22 Frederic Lehobey <Frederic@xxxxxxxxxxx>:
> Bonjour,
>
> Isabelle <zazooo5@xxxxxxxxx> (2008-07-22 17:26:03) :
>
>> pendant ce temps là). Le truc c'est que les machines sont lancées via un
>> script bash, et je n'ai pas trouvé sur la toile comment faire une
>> progressbar en PyGtk qui se rafraichie avec les résultats des commandes
>> bash.
>
>> Valà, je viens de passer ma journée à faire des recherches et là je n'en peu
>> plus, je m'en remet à vous dans l'espoir d'avoir quelques éléments de
>> réponses.
>
> Je ne sais pas si cela aide, mais il doit y avoir des idées derrière
> cela : http://blog.liw.fi/posts/progress-bars-everywhere/
>
> pv = Pipe Viewer
>
> Librement,
> Frédéric Lehobey
>
>
>
Tiens ca a l'air sympa ca :)
Autrement Zazoo ce que j'aurai fait a ta place : plutot que d'appeller
un script shell exterieur : laisse tes commandes shell au sein de ton
code python, et utilise par exemple un tupple qui contiendra chaque
ligne de ton script . Tu peux ainsi estimer quel pourcentage est
accompli d'une etape a l'autre et ainsi rafraichir ta progress
bar.(c'est a toi de voir pour les coeff... utilise peut etre un
dictionnaire si tu veux des coeff differents pour chaque etape).
Ce n'est sans doute pas d'une precision absolue, mais ce n'est de
toute facon jamais le cas avec ces avec les progress bar.
Ensuite pour le verbose regarde du cote de os.popen() et peut etre
meme os.system()
En esperant que ca puisse t'aider ^^
--
Kereoz
http://www.kereoz.org