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 :

Une "fenêtre" à la place d'un "print"


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 15
    Par défaut Une "fenêtre" à la place d'un "print"
    Bonjour tous le monde,

    Voila, donc j'ouvre cette discussion, pour demander conseil, comme le dit le titre " Comment remplacer le print par une fenêtre ou une image "

    Alors voila, je vous met le code ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    def defile() :
        Fond.move(img,0,-10)
        a,b = Fond.coords(img)
        #print(b)
        if not (b in pauses) :
            fenetre.after(delai,defile)
        else :
            x,y = Fond.coords(Taupe) 
            i = pauses.index(b) # donne le rang de b dans la liste des pauses
            lim = bordsG[i]
            print(x)
            if not (lim[0]<x<lim[1]) :
                print("perdu")
    mais à la place du print"perdu", j'aimerai pouvoir qui s'affiche quand on à perdu ce code la qui est une autre fenêtre :

    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
     from tkinter.messagebox import *
    from tkinter import *
    fenetre =Tk()
     
     
    fenetre.title("DiggerMole")
    fenetre.geometry("1400x700")
    fenetre.resizable( width = False, height= False)
     
     
    Fond=Canvas(fenetre,width=1400,height=700,bg="#442505")
    fichierimg = PhotoImage(file="perduphoto.gif")
    img=Fond.create_image(0,0, image=fichierimg,anchor="nw")
    Fond.grid()
     
    #import diggermoleprojetbon.py
     
    #if diggermoleprojetbon == 'jouer':
    #	diggermoleprojetbon.main()
    	#Il te suffit d'executer le x.main() au moment ou tu cliques ton bouton
     
     
    #bouton = PhotoImage ( file="jouer.gif")
    #Fond.create_image(725, 430, image=bouton)
     
     
     
    fenetre.mainloop()

    Merci beaucoup, en attente de vos réponses :-)

  2. #2
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Salut,

    Il faut que tu utilises une fenêtre Toplevel de tkinter.

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

    Citation Envoyé par DiggerMole Voir le message
    Merci beaucoup, en attente de vos réponses :-)
    Ce n'est pas parce que vous présentez les choses un peu différemment que dans votre post précédent que les réponses soient différentes. Et comme on ne va pas écrire le code à votre place, çà serait pas mal d'essayer de les comprendre.

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

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 15
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Ce n'est pas parce que vous présentez les choses un peu différemment que dans votre post précédent que les réponses soient différentes. Et comme on ne va pas écrire le code à votre place, çà serait pas mal d'essayer de les comprendre.

    - W

    Salut,

    C'est pas une histoire de répondre différemment ou pas, juste une histoire que je ne demande pas la même chose ! Si quelqu'un comme moi, dans le même besoin d'aide pour la même chose, je pense qu'il sera content de tomber sur ce post et non pas sur l'ancien qui ne parle pas exactement de la même chose.

    On ne va pas écrire le code à votre place, après avoir fait tous le code de mon jeu, je viens pour la première fois vous demandez de l'aide, et on ai si bien accueilli ! ça fait plaisir :-)

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

    Citation Envoyé par DiggerMole Voir le message
    On ne va pas écrire le code à votre place, après avoir fait tous le code de mon jeu, je viens pour la première fois vous demandez de l'aide, et on ai si bien accueilli ! ça fait plaisir :-)
    Non c'est la deuxième fois. Et vous ne tenez pas compte des avis de ceux qui ont pris la peine d'essayer de vous mettre sur la voie la première fois. Et la solution est ici aussi: reste Toplevel, une fonction "main" (ou du nom que vous voulez) à écrire,...

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

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 15
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Non c'est la deuxième fois. Et vous ne tenez pas compte des avis de ceux qui ont pris la peine d'essayer de vous mettre sur la voie la première fois. Et la solution est ici aussi: reste Toplevel, une fonction "main" (ou du nom que vous voulez) à écrire,...

    - W
    Salut,

    Oui, al deuxième fois, autant pour moi. Désolé de m'être un peu emballé alors que vous ne faite que m'aider et que vous pourriez faire autre chose à la place, désolé.

    J'ai essayé d'utiliser TopLevel, mais je me retrouve avec la fenêtre en arrière plan, j'aimerai qu'elle apparaisse que quand on à perdu et qu'elle apparaisse en premier plan, déjà est-ce possible ?

    Merci

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 742
    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 742
    Par défaut
    Citation Envoyé par DiggerMole Voir le message
    J'ai essayé d'utiliser TopLevel, mais je me retrouve avec la fenêtre en arrière plan, j'aimerai qu'elle apparaisse que quand on à perdu et qu'elle apparaisse en premier plan, déjà est-ce possible ?
    Si w est l'instance de Toplevel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    w.wm_attributes('-topmost', 1)
    devrait le faire.

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

Discussions similaires

  1. Ouvrir un lien dans une nouvelle fenêtre
    Par Le Lézard dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/12/2004, 14h43
  2. [ShellExecute] ouvrir une nouvelle fenêtre ie
    Par sony351 dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/11/2004, 18h39
  3. Récupérer l'adresse d'une autre fenêtre
    Par AlLutun dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2004, 10h19
  4. Réponses: 3
    Dernier message: 17/06/2004, 16h59
  5. Ajouter une barre d'outils à une sous fenêtre
    Par barthelv dans le forum MFC
    Réponses: 6
    Dernier message: 23/04/2004, 14h17

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