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 :

Clignotement d'un bouton [Python 3.X]


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2019
    Messages : 7
    Par défaut Clignotement d'un bouton
    Bonjour,

    Tout d'abords bonne fête à vous tous !
    Je voudrais lors ce que j'appuie sur un bouton que celui se mettes à clignoter et quand je rappuie sur ce même bouton il s'arrête de clignoter.

    Si cela n'est pas possible ,du coup je voudrais qu'un message clignotant s'affiche, j'ai trouvé comment faire clignoter le texte mais je ne trouve pas comment faire apparaître ce texte une fois que l'on appuie sur le bouton (et par la même occasion, faire disparaître le texte quand on rappuie dessus).

    Voici mon "texte clignonant" j'ai pris la solution sur forum.


    Nom : cligno.PNG
Affichages : 2709
Taille : 32,8 Ko


    Merci à vous !

    PS : Je suis un débutant en python (j'ai commencé à l'apprendre la semaine dernière)

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    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 776
    Par défaut
    Salut,

    Citation Envoyé par BenPouch Voir le message
    Je voudrais lors ce que j'appuie sur un bouton que celui se mettes à clignoter et quand je rappuie sur ce même bouton il s'arrête de clignoter.
    Lorsque vous postez du code ne postez pas une "image" mais le code entre les balises CODE (le # dans le menu d’édition des messages).

    Le code que vous avez posté contient tous les ingrédients pour ce que vous voulez faire.
    Il faut commencer par remplacer le widget Frame par un widget Button et si vous rencontrez des difficultés, il faut relire votre tuto. préféré sur tkinter et/ou poster ici le code que vous avez essayé de faire.

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

  3. #3
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Elle est où la définition de ton bouton ?

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2019
    Messages : 7
    Par défaut
    Merci pour vos réponses ! Vous etes vraiment efficace !

    Je vous poste de le code complet.

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    #coding:utf-8
    from tkinter import *
    import tkinter
     
    #####################
    ## PAGE DE BOUTONS ##
    #####################
     
    PageBouton = tkinter.Tk()
     
    PageBouton.geometry("800x480") #Resolution de la page bouton
    PageBouton.resizable(width="false", height="false") #Bloquer le format de la page
    PageBouton.title("Page de boutons") #Titre de la page bouton
     
    canvas = Canvas (PageBouton, height=480, width=800,) #Permets la création d'un champ
    ligne1 = canvas.create_line(0,80,800,80) #Permets de faire la ligne supérieur
    ligne2 = canvas.create_line(0,410,800,410) #Permets de faire la ligne inférieur
    canvas.pack()
     
    photo = PhotoImage (file="sicos.png") #Intégration de la photo SICOS
    canvas2 = Canvas(PageBouton,width=10, height=10) #Création du champ pour intégrer la photo
    canvas2.create_image(0,0,anchor=NW, image=photo)
    canvas2.place(x=0, y=0, width=240, height=80) #Emplacement sur l'IHM de l'image
     
    photo2 = PhotoImage (file="Logo_PouchainV.png") #Intégration de la photo Pouchain
    canvas3 = Canvas(PageBouton,width=10, height=10) #Création du champ pour intégrer la photo
    canvas3.create_image(0,0,anchor=NW, image=photo2)
    canvas3.place(x=720, y=0, width=300, height=80) #Emplacement sur l'IHM de l'image
     
     
     
    Label(PageBouton,text='VARIABLE_OPERATEUR').place(x=490, y=30) #Affichage variable opérateur
    Label(PageBouton,text='DATE_HEURE',).place(x=300, y=30) #Affichage heure et date
     
     
    btn1 = tkinter.Button(PageBouton, text="MP2749", bg="light blue") #Bouton du produit 1
    btn2 = tkinter.Button(PageBouton, text="MP52390", bg="yellow") #Bouton du produit 2
    btn3 = tkinter.Button(PageBouton, text="MP71148", bg="black", fg="white") #Bouton du produit 3
    btn4 = tkinter.Button(PageBouton, text="MP2146", bg="ivory2") #Bouton du produit 4
    btn5 = tkinter.Button(PageBouton, text="MP619", bg="deep pink") #Bouton du produit 5
    btn6 = tkinter.Button(PageBouton, text="MP53", bg="green") #Bouton du produit 6
     
    btn1.place(x=90, y=90, width=175, height=150) #Placement du bouton sur la page
    btn2.place(x=310, y=90, width=175, height=150) #Placement du bouton sur la page
    btn3.place(x=530, y=90, width=175, height=150) #Placement du bouton sur la page
    btn4.place(x=90, y=250, width=175, height=150) #Placement du bouton sur la page
    btn5.place(x=310, y=250, width=175, height=150) #Placement du bouton sur la page
    btn6.place(x=530, y=250, width=175, height=150) #Placement du bouton sur la page
     
     
    Label(PageBouton,text="Raccroché",fg="white",bg="black").place(x=590, y=200) #Affichage du texte produit
    Label(PageBouton,text="Raccroché",fg="black",bg="light blue").place(x=150, y=200) #Affichage du texte produit
    Label(PageBouton,text="Raccroché",fg="black",bg="yellow").place(x=370, y=200) #Affichage du texte produit
    Label(PageBouton,text="Raccroché",fg="black",bg="ivory2").place(x=150, y=360) #Affichage du texte produit
    Label(PageBouton,text="Raccroché",fg="black",bg="deep pink").place(x=370, y=360) #Affichage du texte produit
    Label(PageBouton,text="Raccroché",fg="black",bg="green").place(x=590, y=360) #Affichage du texte produit
     
    def quitter(): #Permets de quitter la page boutons
    	PageBouton.destroy()
     
    BtnHisto = tkinter.Button(PageBouton, text="Historique", bg='AntiqueWhite3') #Bouton pour afficher la page historique
    BtnHisto.place(x=60, y=420, width=200, height=50) #Placement du bouton sur la page
    BtnEteindre = tkinter.Button(PageBouton,text="OFF",bg='AntiqueWhite3',command=quitter) #Bouton qui sert de quitter le raspberry
    BtnEteindre.place(x=540, y=420, width=200, height=50) #Placement du bouton sur la page
     
     
    PageBouton.mainloop()
    J'avais juste posé un bout de programme car je trouve mon programme très foutoir et incompréhensible pour les autres utilisateurs.. (manque d’expérience)
    Donc si j'ai bien compris je dois juste remplacer les frames par des boutons ? je regarderai cela en rentrant !

    Merci bien !

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    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 776
    Par défaut
    Salut,

    Citation Envoyé par BenPouch Voir le message
    Donc si j'ai bien compris je dois juste remplacer les frames par des boutons ?
    Et pas la peine de poster toute votre application qui n'essaie même pas de faire clignoter un Button... (que qui devrait se faire en quelques lignes).

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

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2019
    Messages : 7
    Par défaut
    Je vous remercie j'avais tous les éléments pour effectuer le clignotement comme vous m'avez indiqué MERCI !

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

Discussions similaires

  1. [JButton] Faire clignoter un bouton ?
    Par Baptiste Wicht dans le forum Composants
    Réponses: 13
    Dernier message: 10/03/2009, 16h08
  2. Clignotement des mes boutons
    Par Benzebuth dans le forum C#
    Réponses: 3
    Dernier message: 09/05/2008, 11h00
  3. [C#] Clignotement d'un bouton en Winforms
    Par farfadet dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/08/2007, 09h36
  4. Faire clignoter un bouton
    Par Dryss51 dans le forum IHM
    Réponses: 5
    Dernier message: 01/08/2007, 15h20
  5. Faire clignoter un bouton avec Eclipse
    Par Marty McFly dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 24/04/2006, 03h03

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