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 :

Modifier la couleur d'un wx.CheckBox


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Modifier la couleur d'un wx.CheckBox
    Bonsoir,

    J'ai besoin pour mom programme de changer la couleur d'un wx.CheckBox en fonction d'un texte afficher.

    Explication:

    J'ai 3 wx.CheckBox et 1 wx.ComboBox. En fonction de la valeur afficher dans le wx.ComboBox je mets en vert certains des trois wx.CheckBox.

    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
     
    ##...Début de mon code...
    def Action(evt):
        font4 = wx.NamedColour('Green')
     
        def select_Type_1():
            cb1.SetValue(True)
            cb1.SetForegroundColour(font4)
     
        def select_Type_2():
            cb1.SetValue(True)
            cb2.SetValue(True)
            cb1.SetForegroundColour(font4)
            cb2.SetForegroundColour(font4)
     
        def select_Type_3():
            cb1.SetValue(True)
            cb2.SetValue(True)
            cb3.SetValue(True)
            cb1.SetForegroundColour(font4)
            cb2.SetForegroundColour(font4)
            cb3.SetForegroundColour(font4)
     
        if combo1.GetValue()=='Type 1':
            select_Type_1()
        if combo1.GetValue()=='Type 2':
            select_Type_2()
        if combo1.GetValue()=='Type 3':
            select_Type_3()
     
    wx.EVT_TEXT(myframe, ID_Combo1, Action)
    ##...Suite de mon code...
    Dans mon cas, les méthodes SetValue() fonctionnent mais pas les SetForegroundColour()

    Par contre si j'appelle la méthode SetForegroundColour(), tout de suite après avoir créé un wx.CheckBox je bien la couleur, donc pour moi la méthode est la bonne... enfin je pense...

    Pourquoi???

    Merci de votre aide
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Ne me demandez pas pourquoi, mais je viens de m'apercevoir que si je lance mon programme en double cliquant dessus tout fonctionne correctement ce qui n'ai pas le cas si je teste mon code avec F5...
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

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

Discussions similaires

  1. modifier la couleur d'un texte dans un input text
    Par mic79 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 05/01/2005, 16h45
  2. [BP]Borland Pascal : modifier les couleurs par défaut.
    Par Pipoland dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 12/10/2004, 21h32
  3. [JTabbedPane] Modifier la couleur de l'onglet
    Par Pill_S dans le forum Composants
    Réponses: 6
    Dernier message: 17/09/2004, 12h44
  4. [C#] [DataGrid] Modifier la couleur d'une ligne
    Par nalaya dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/08/2004, 12h11
  5. Modifier la couleur de fond d'un popupmenu
    Par lil_jam63 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 05/08/2004, 20h23

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