IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxPython Discussion :

[wxPython] utilisation de wx.gauge


Sujet :

wxPython

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut [wxPython] utilisation de wx.gauge
    Bonjour,

    Quelqu'un aurait un exemple simple de l'utilisation du widget wx.gauge de wxPython svp ?
    Dans mon cas je souhaite afficher une fenêtre affichant la barre de progression wx.gauge et lancer une classe qui effectue de longs calculs. Ainsi la barre de progression pourra informer l'utilisateur de l'avancée de ces calculs.

    Merci pour votre aide.

  2. #2
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 16
    Par défaut
    Voici l'utilisation de base d'une gauge sous wxpython.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #!/usr/bin/python
     
    # gauge.py
     
    import wx
     
    class MyFrame(wx.Frame):
     
    	def __init__(self, parent, id, title):
    		wx.Frame.__init__(self, parent, id, title)
    		self.timer = wx.Timer(self, 1)
    		self.count = 0
    		self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)
    		panel = wx.Panel(self, -1)
    		self.gauge = wx.Gauge(panel, -1, 50, size=(250, 25))
    		self.timer.Start(100)
     
     
    	def OnTimer(self, event):
    		self.count = self.count +1
    		self.gauge.SetValue(self.count)
     
    class MyApp(wx.App):
    	def OnInit(self):
    		frame = MyFrame(None, -1, 'gauge.py')
    		frame.Show(True)
    		return True
     
    app = MyApp(0)
    app.MainLoop()
    Toutes les 100ms, on incrémente la barre de progression qui possede 50 pas d'incrémentations.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    merci bien !
    ca me sert de base et c'est déjà beaucoup.

  4. #4
    Nouveau candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut plus de détails
    bonjour,
    je comprend l'exemple donné mais je n'arrive pas à l'appliquer !
    je voudrais lire un fichier audio et suivre son avancement . Pour lire le fichier je me sert de cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    os.system(' mplayer /home/Tralala.mp3 ')
    merci d'avance pour vos explications

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Directement comme ça, ce n'est pas possible, mplayer n'est pas au courant de ce qui se passe autour de lui et tona pplication ne sait pas que c'est mplayer qui est lancé. Ta seule chance est d'utiliser ce qu'mplayer fournit comme moyen de communication.

  6. #6
    Nouveau candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut
    merci pour la réponse, je vais regarder du coté de mplayer pour plus de détails.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/10/2013, 12h31
  2. Comment utiliser les ProgressBar et les Gauges
    Par DelphiCool dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 03/02/2013, 12h19
  3. utiliser le systray avec WxPython
    Par timiti29 dans le forum wxPython
    Réponses: 1
    Dernier message: 13/11/2009, 14h01
  4. Pourquoi utiliser wxPython?
    Par Musclor13 dans le forum wxPython
    Réponses: 9
    Dernier message: 17/10/2008, 08h46
  5. utilisation de la librairie wxpython
    Par geek44 dans le forum wxPython
    Réponses: 3
    Dernier message: 24/03/2008, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo