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 :

Annuler couleur background [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Par défaut Annuler couleur background
    Bonjour,

    Alors je sais que cette question peut paraître idiote tant elle est simple, mais en même temps je n'ai trouvé aucun topic de forum ou autre y répondant.
    La voici : Comment réinitialiser la couleur du background?

    Par exemple, dans une fenêtre tkinter, je donne une couleur au background d'un bouton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton.configure(bg = "green")

    Mais quand j'en viens à vouloir l'enlever, je ne trouve rien qui fonctionne.

    Bref, si vous connaissez le moyen, je suis preneur .

    Merci d'avance,
    Matthieu

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par Matthieu68 Voir le message
    La voici : Comment réinitialiser la couleur du background?
    Ré-initialiser, c'est remettre la couleur qu'il y avait "avant" que vous l'ayez changée. Et la couleur du background se récupère via .cget('bg')

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Par défaut
    Bonjour,

    Donc j'ai essayé la méthode .cget('bg'), malheureusement dans mon cas, où il n'y avait pas de couleur de background précédente (c'est-à-dire la couleur de base de tkinter), la valeur retournée était vide.

    J'ai ddonc d'abord tenté un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton.configure(bg = "")
    au cas où, mais aucun résultat. Du coup j'ai trouvé une autre méthode : avec le logiciel "La boîte à couleur", j'ai récupéré la valeur en hexadécimal d'un pixel avec la couleur que je cherchais.
    Au final, j'ai obtenu le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton.configure(bg = "#f0f0f0")
    Cela fonctionne et me rends la couleur d'origine de la fenêtre tkinter.

    Du coup, sujet résolu , merci pour votre aide wiztricks.

    Matthieu

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par Matthieu68 Voir le message
    Donc j'ai essayé la méthode .cget('bg'), malheureusement dans mon cas, où il n'y avait pas de couleur de background précédente (c'est-à-dire la couleur de base de tkinter), la valeur retournée était vide.
    Par curiosité, vous obtenez cela sur quelle version de Python et quelle OS?
    Chez moi, Ubuntu retourne "#d9d9d9" et Windows retourne 'SystemButtonFace' sous Python 2.7 et Python 3.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Par défaut
    J'utilise Python 3 sous Windows 10, mais après peut-être m'y suis-je aussi mal pris pour l'afficher...

    J'avais lancé mon programme et exécuté la commande directement dans la console python, et rien ne s'était affiché.
    J'avais ensuite essayé de rentrer la valeur obtenue avec .cget("bg") dans une variable et d'afficher la variable, pas de résultat non plus.

    Matthieu

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

Discussions similaires

  1. Couleur d'arrière-plan des items d'une QComboBox
    Par mr_samurai dans le forum Qt
    Réponses: 7
    Dernier message: 18/10/2019, 11h06
  2. [CKEditor] Couleur Background différente
    Par PseT34 dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 06/02/2015, 18h27
  3. Changer couleur background (débutant)
    Par WillyPayne dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 23/08/2010, 14h42
  4. Réponses: 1
    Dernier message: 08/03/2010, 22h13
  5. [C#][Débutan] Couleur background d'une ligne d'un DataGrid
    Par Roach dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/09/2005, 09h03

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