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 :

Comment lire stderr convenablement ?


Sujet :

wxPython

  1. #1
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut Comment lire stderr convenablement ?
    Salut à toutes et à tous

    Je débute complètement avec wx, et je m'efforce de faire une simple trayicon.
    Bon, pas trop difficile en soi, mais wx semble insister pour afficher les erreurs dans une fenêtre.
    C'est une belle idée en soi, mais...
    La fenêtre se taille un peu trop vite pour que je puisse lire (il me laisse environ 1/5 de seconde, soit le temps qu'elle s'ouvre et se ferme)
    Alors, jusque là, la seule solution que j'ai trouvé c'est le screenshot à l'arrache, mais c'est quand même pas très pratique...

    Une meilleure solution pour éviter que ça se vire tout de suite ?


    Voici mon code, le souci est peut-être là:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    import wx
     
    import const
     
    class TrayIcon(wx.TaskBarIcon):
        types = {
            'jpg': wx.BITMAP_TYPE_JPEG,
            'png': wx.BITMAP_TYPE_PNG,
            'gif': wx.BITMAP_TYPE_GIF
        }
     
        def __init__(self, iconPath, tooltip):
            wx.TaskBarIcon.__init__(self)
     
            try:
                ext = iconPath.rsplit(".", 1)[1]
                iconType = TrayIcon.types[ext]
            except KeyError:
                raise ValueError("Unknown icon type")
     
            icon = wx.Icon(iconPath, iconType)
            self.SetIcon(icon, tooltip)
     
            wx.EVT_TASKBAR_RIGHT_UP(self, self.popMenu)
     
        def popMenu(self):
            print "Menu please"
     
    class UI(wx.App):
        def OnInit(self):
            self.__tray = TrayIcon(const.iconPath, "Web server")
     
    def main():
        ui = UI()
        ui.MainLoop()
     
    if __name__ == "__main__":
        main()
    Edit: Bon, j'ai trouvé le souci ici: OnInit doit retourner un boolean. Donc ça c'est reglé. Mais si vous avez des idées pour rendre le message affichable...
    Images attachées Images attachées  

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Salut,

    il te suffit d'ajouter redirect=False pour récuperer les erreurs dans ta console:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    def main():
        ui = UI(redirect=False)
        ui.MainLoop()

  3. #3
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut
    Aaaah, merci Voila qui risque de vachement me faciliter la tâche

Discussions similaires

  1. Comment lire un fichier DB en cours d'utilisation par 1 autr
    Par jbat dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/03/2004, 11h06
  2. Comment lire un fichier image
    Par Charlemagne dans le forum DirectX
    Réponses: 9
    Dernier message: 12/03/2004, 00h22
  3. [Debutant] Comment lire la taille d'un fichier binaire ?
    Par Invité dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 18/12/2003, 19h20
  4. Réponses: 2
    Dernier message: 06/12/2002, 07h50
  5. Réponses: 5
    Dernier message: 20/08/2002, 18h01

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