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 :

Bouton : Faire apparaître un Label


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Programmation C#
    Inscrit en
    Décembre 2014
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Programmation C#

    Informations forums :
    Inscription : Décembre 2014
    Messages : 89
    Par défaut Bouton : Faire apparaître un Label
    Bonjour,
    Je voudrais mettre dans mon programme un bouton sauvgarder, et lorsque l'on clique dessus, un texte apparait progressivement et disparait de la même façon
    Code qui marche mais ce n'est pas ça que je veut faire :

    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
    from Tkinter import *
     
    root = Tk()
     
    def sauvegarder():
     
        champ_label = Label(root, text="Sauvegarder !!!")
        champ_label.pack()
     
        command=Label.delete
     
     
    Button(root, text="Sauvegarder",command = sauvegarder).pack(side=LEFT)
     
    root.mainloop()
    Mais il y a deux problèmes: La fonction delete ne marche pas et je veux que le texte soit afficher 2s. Avez-vous la réponse ? Je vous remercie d'avance

  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,

    La magie est dans ".after"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> import tkinter as tk
    >>> def sauvegarder():
    ...     label = tk.Label(text='Sauvegarder!!!')
    ...     label.pack()
    ...     label.after(2000, label.destroy)
    ...
    >>> tk.Button(text='sauvegarder', command=sauvegarder).pack()
    >>> tk.mainloop()
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Programmation C#
    Inscrit en
    Décembre 2014
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Programmation C#

    Informations forums :
    Inscription : Décembre 2014
    Messages : 89
    Par défaut
    Bonjour,
    Merci beaucoup pour votre réponse :
    Ca marche parfaitement bien

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

Discussions similaires

  1. [OL-2010] Comment faire apparaître le bouton SALLES
    Par sandralep84 dans le forum Outlook
    Réponses: 0
    Dernier message: 10/04/2013, 10h47
  2. faire apparaître un bouton
    Par laurent00 dans le forum IHM
    Réponses: 2
    Dernier message: 16/12/2008, 19h03
  3. faire apparaître un DIV avec bouton radio
    Par laurent2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/07/2007, 15h00
  4. Réponses: 3
    Dernier message: 05/06/2007, 23h44
  5. [Label] Comment faire clignoter un label ?
    Par delphicrous dans le forum Composants VCL
    Réponses: 7
    Dernier message: 09/07/2004, 16h50

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