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

Python Discussion :

[ressource xrc] LEDNumberCtrl no handler


Sujet :

Python

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 372
    Par défaut [ressource xrc] LEDNumberCtrl no handler
    Bonjour,
    je programme une interface graphique avec xrced et j'utilise dans mon interface un afficheur à led LEDNumberCTRL
    le problème est que lorsque je lance mon programme, j'ai un message d'erreur indiquant qu'il n'y a aucun handler trouvé pour la classe LEDNumberCTRL

    voici mon code
    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
     
    import wx
    from wx import xrc
    import wx.gizmos as gizmos
     
    class MyApp(wx.App):
     
        ->def OnInit(self):
            ->->self.res = xrc.XmlResource('interface_minimaliste.xrc')
            ->->self.init_frame(self.res)
            ->->return True
     
        ->def init_frame(self,res):
            ->->self.frame = self.res.LoadFrame(None, 'ID_FRAME')
            ->->self.panel_2 = xrc.XRCCTRL(self.frame, 'ID_PANEL2')
            ->->self.affiche_consigne_temperature=xrc.XRCCTRL(self.panel_2,                              'ID_AFFICHE_CONSIGNE_TEMPERATURE')
     
            ->->self.frame.Show()
     
    if __name__ == '__main__':    
        ->app = MyApp()
        ->app.MainLoop()
    si quelqu'un a une idée

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 372
    Par défaut
    bon j'ai trouvé la réponse, je la mets si y'en a que ça intéresse:
    il faut créer le handler de l'afficheur à led car il n'est pas présent dans le pack 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
     
    # Resource handler class
    class LEDNumberCtrlXmlHandler(xrc.XmlResourceHandler):
        def __init__(self):
            xrc.XmlResourceHandler.__init__(self)
            # Standard styles
            self.AddWindowStyles()
            # Custom styles
            self.AddStyle('wxLED_ALIGN_LEFT', gizmos.LED_ALIGN_LEFT)
            self.AddStyle('wxLED_ALIGN_RIGHT', gizmos.LED_ALIGN_RIGHT)
            self.AddStyle('wxLED_ALIGN_CENTER', gizmos.LED_ALIGN_CENTER)
            self.AddStyle('wxLED_DRAW_FADED', gizmos.LED_DRAW_FADED)
     
        def CanHandle(self,node):
            return self.IsOfClass(node, 'LEDNumberCtrl')
     
        # Process XML parameters and create the object
        def DoCreateResource(self):
            assert self.GetInstance() is None
            w = gizmos.LEDNumberCtrl(self.GetParentAsWindow(),
                                     self.GetID(),
                                     self.GetPosition(),
                                     self.GetSize(),
                                     self.GetStyle())
            w.SetAlignment(gizmos.LED_ALIGN_RIGHT)
            w.SetValue(self.GetText('value'))
            self.SetupWindow(w)
            return w
    voila

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/06/2016, 18h20
  2. Réponses: 2
    Dernier message: 01/09/2009, 11h34
  3. Fichier ressource contenant une icône
    Par k_boy dans le forum x86 32-bits / 64-bits
    Réponses: 9
    Dernier message: 26/09/2002, 20h59
  4. Utilisation de ressources images
    Par bebeours dans le forum C++Builder
    Réponses: 2
    Dernier message: 20/09/2002, 14h33
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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