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

Tkinter Python Discussion :

Enlever le relief d'un bouton à l'état "cliqué"


Sujet :

Tkinter Python

  1. #1
    Membre habitué
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Points : 142
    Points
    142
    Par défaut Enlever le relief d'un bouton à l'état "cliqué"
    Bonjour j'aimerais enlever le relief d'un bouton lorsque qu'il est cliqué , dans la déclaration de mon bouton je met Ceci enlève le relief de mon bouton à l'état de repos mais lorsque l'on clique sur celui-ci un relief se met autour (comme une case emboitée) Et j'aimerais justement l'enlever , comment faire?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 76
    Points : 94
    Points
    94
    Par défaut
    Salut !

    Je n'ai pas testé, ne connaissant pas beaucoup tkinter, mais as-tu essayé avec borderwidth pour la bordure autour du bouton ou avec highlightthickness pour la largeur de sélection de l'élément qui a le focus ? En mettant ces deux paramètres à zéro ça devrait virer l'effet de bordure.

    http://infohost.nmt.edu/tcc/help/pub...er/button.html

  3. #3
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Bonjour,

    Cette option permets d'enlever la marge lorsque le widget est sélectionné.
    Il vas toutefois te rester un enfoncement lors du clic.

    Si tu ne souhaite aucune réaction pourquoi ne pas utiliser un label et bind ?

    @+

  4. #4
    Membre habitué
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Points : 142
    Points
    142
    Par défaut
    Ah je connais pas , tu aurais une doc ou un bout de code à me filer? Merci beaucoup en tout cas

  5. #5
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Bonsoir,

    Et bien en fait cela reviens au même

    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
    from Tkinter import *
    root = Tk()
     
    afficheur = Label(root, text="Cliquer pour tester", bg="white")
    afficheur.pack(side=TOP, expand=TRUE)
     
    Button(root, text="Test 1", relief="flat", command=lambda: afficheur.config(text="Test1")).pack(side=LEFT)
     
    Button(root, text="Test 2", relief="flat", borderwidth=0, command=lambda: afficheur.config(text="Test2")).pack(side=LEFT)
     
    Button(root, text="Test 3", relief="flat", borderwidth=0, highlightthickness=0, command=lambda: afficheur.config(text="Test3")).pack(side=LEFT)
     
    lab=Label(root, text="Test 4")
    lab.pack(side=LEFT)
    lab.bind("<ButtonPress-1>", lambda event: afficheur.config(text="Test4"))
     
    root.mainloop()
    @+

  6. #6
    Invité
    Invité(e)
    Par défaut
    Salut,

    Je ne sais pas si ta question reste en suspend mais pour ma part j'utilise accompagné de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    activebackground="couleur"
    cependant le texte lui change de couleur mais moi j'utilise ces paramètres pour créer des sorte de boutons cacher sans texte je sais pas si c'est ton cas mais ça fonctionne.
    J'espère avoir pu t'aider.

  7. #7
    Membre expérimenté
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 905
    Points : 1 592
    Points
    1 592
    Billets dans le blog
    6
    Par défaut
    Bonjour @Bilax,
    Tu réponds à une question posée il y a onze ans

Discussions similaires

  1. Boutons : 3 états avec images
    Par Strix dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 27/01/2007, 10h46
  2. Enlever le postback d'un bouton
    Par shirya dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/01/2007, 17h02
  3. [VBA-E] changer bouton suivant état donné
    Par totoza dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/05/2006, 11h48
  4. Probleme bizarre sur relief d'un bouton
    Par Kara dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/07/2005, 12h32
  5. [FLASH MX] Bouton avec états différents
    Par Chucky69 dans le forum Flash
    Réponses: 5
    Dernier message: 24/08/2004, 13h01

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