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 :

comment minimiser une fenetre tkinter ?


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2018
    Messages : 17
    Par défaut comment minimiser une fenetre tkinter ?
    bonjour je suis débutant en python est je voudrais
    savoir si il était possible de minimiser une fenetre
    tkinter comme si qu'on appuyer sur le bouton réduire

    merci

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

    çà peut se faire avec fenetre.state(...).

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

  3. #3
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2018
    Messages : 17
    Par défaut
    y a t'il un autre moyen car j'utilise cette fonction :
    main.overrideredirect(1)
    elle m’empêche d'utiliser main.state('iconify') .

    merci

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 787
    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 787
    Par défaut
    Essayez avec .state('withdrawn').

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

  5. #5
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2018
    Messages : 17
    Par défaut
    ça marche mais il n'y a pas d'icone dans la barre des taches pour le ré agrandir.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 787
    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 787
    Par défaut
    Citation Envoyé par maxlb55 Voir le message
    ça marche mais il n'y a pas d'icone dans la barre des taches pour le ré agrandir.
    Il faut savoir ce que vous voulez...
    Si vous voulez l'icône, virez l'overredirect avant de changer l'état et vous le remettez lorsqu'elle s'affiche normalement.

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

  7. #7
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2018
    Messages : 17
    Par défaut
    oui mais comment détecter si l'utilisateur l'affiche la fenêtre.

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 787
    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 787
    Par défaut
    Citation Envoyé par maxlb55 Voir le message
    oui mais comment détecter si l'utilisateur l'affiche la fenêtre.
    Soit il y a quelque chose à paramétrer côté Toplevel, soit les actions minimize et maximize sont associées à un évènement qui pourra déclencher un callback...
    Lire la documentation, essayer de coder ce que vous en avez compris en vous inspirant éventuellement d'exemples trouvés sur Internet, c'est le boulot de base (et à faire avant de demander de l'aide).

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

  9. #9
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Novembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2018
    Messages : 17
    Par défaut
    je le savais j'ai déjà testé la fonction "Map" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    from tkinter import *
     
    main = Tk()
     
    def minimiser():
        main.overrideredirect(0)
        main.state('iconic')
        def stop(event):
            main.overrideredirect(1)
            return
        main.bind('<Map>', stop)
    button = Button(main, command=minimiser)
    button.pack()
    mais ça exécute la fonction "stop" qui devrait s’exécuter que si la fenêtre est ré ouverte mais même fermer la fonction la fonction "stop" s'exécute
    pouriez vous m'aidez

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 787
    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 787
    Par défaut
    Citation Envoyé par maxlb55 Voir le message
    pouriez vous m'aidez
    Déjà je ne vois pas l'intérêt de faire un .bind dans l'appel à "minimize". Surtout que vous ne le désarmez jamais!
    Autant le faire une fois pour toute, puis regarder dans quels cas le callback est appelé ce qui vous conduira à mettre une condition sur l'appel à .overredirect(1).

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

Discussions similaires

  1. Comment imprimer une fenetre Tkinter
    Par Ismatus1 dans le forum Tkinter
    Réponses: 6
    Dernier message: 04/01/2012, 18h09
  2. [Débutant][VE] Comment afficher une fenetre Shell (bean)
    Par antony dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 11/08/2005, 11h46
  3. Comment fermer une Fenetre Modal avec Code ?
    Par Soulama dans le forum Langage
    Réponses: 19
    Dernier message: 13/07/2005, 11h17
  4. Comment effacer une fenêtre DOS ?
    Par Myogtha dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 15/06/2004, 15h03
  5. Minimiser une fenetre
    Par billyboy dans le forum Windows
    Réponses: 2
    Dernier message: 13/06/2003, 10h04

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