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 :

Création d'une nouvelle fenêtre


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Création d'une nouvelle fenêtre
    Bonjour à tous,

    J'ai juste une ou deux petites questions à poser entre deux lectures de tutoriel.
    Avec Tkinter ou wxPython, comment peut-on:

    1°)
    Faire apparaitre une nouvelle fenêtre en appuyant sur un Button

    2°)
    Enregistrer (dans un fichier txt par exemple) plusieurs valeur inscrites dans des zones de texte.

    3°)
    Relire ces valeurs (en allant chercher le fichier txt en question).

    Mes deux dernières questions sont peut-être assez complexe, mais comme je viens de vb cela me permettra de bien comparer les avantages et inconvénients à utiliser l'un ou l'autre des deux langages, puisqu'aujourd'hui mon programme ne consiste en fait qu'à l'écriture et à la lecture de différentes zones de texte dans différentes fenêtres.

    Salutations à tous.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    J'ai une autre petite question:
    Comment fait-on pour lancer un programme graphique fait avec Python sur un ordinateur qui n'a pas Python???

    Je suis toujours en pleine comparaison entre différents langage et ceci me semble être assez important??

    Merci par avance
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  3. #3
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Va voir dans la faq. Soit tu fais un install soit tu fais un EXE.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Charles-Elie
    Bonjour à tous,

    J'ai juste une ou deux petites questions à poser entre deux lectures de tutoriel.
    Avec Tkinter ou wxPython, comment peut-on:

    1°)
    Faire apparaitre une nouvelle fenêtre en appuyant sur un Button

    2°)
    Enregistrer (dans un fichier txt par exemple) plusieurs valeur inscrites dans des zones de texte.

    3°)
    Relire ces valeurs (en allant chercher le fichier txt en question).

    Mes deux dernières questions sont peut-être assez complexe, mais comme je viens de vb cela me permettra de bien comparer les avantages et inconvénients à utiliser l'un ou l'autre des deux langages, puisqu'aujourd'hui mon programme ne consiste en fait qu'à l'écriture et à la lecture de différentes zones de texte dans différentes fenêtres.

    Salutations à tous.
    Re

    1. Pour cela, je ne peux pas te le dire réellement, j'ai fait trop peu d'IHM en Python pour t'aider. Je te conseille plutôt d'aller voir dans les docs des sites de wxPython par exemple, ou d'aller voir sur les forums correspondant ici sur DVP

    2. et 3. Pour ça, tu vas devoir accéder aux valeurs de tes zones de texte (donc ça dépend de ce que tu utilises, Tkinter, wxPython, etc...), à mon avis en passant par un attribut de ta zone de texte (genre maZone.text ou quelque chose dans ce style, à voir dans les docs correspondantes également), et ensuite pour la lecture/écriture dans un fichier, tu trouveras des infos ici dans la FAQ.

    Question Bonus : Sinon, pour un ordinateur qui n'a pas Python, tu dois l'installer auparavant (qu'on me corrige si je me trompe ), en effet, un script Python est interprété quand on le lance, contrairement à un programme en C par exemple qui lui est compilé, et basta ! A chaque fois que tu lances ton script Python, tu as besoin de l'interpréteur Python qui va évaluer ton script.

    En revanche, il est peut-être (surement) possible d'intégrer Python dans l'install que tu vas générer à la fin de ton travail... Mais comme je n'ai jamais procédé à cette étape je laisse la parole a de plus experts

    Mais comme ça te l'a déjà été dit, n'hésite pas à lire le Swinnen ou le Dive Into Python (dispos ici), tu y aurais trouvé la réponse à pas mal de questions déjà

    En espérant t'avoir aidé, à bientôt

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 23
    Par défaut
    1. Be tu créer une fonction..avec Tkinter ca donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    def newfen():
        new=Tk()
        new.mainloop()
    Button(root,text="Nouvelle fenetre!",command=newfen)
    2.Toujours avec Tkinter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    file1=open("fichiertexte.txt","a")
    file1.write(tazonetexte.get()+"\n")
    file1.close
    3.Encore avec Tkinter, puisque tu a mis des retour à la lignes dans ton fichier (\n):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    file1=open("fichiertexte.txt","r")
    lst=file1.readlines()
    file1.close
    Les valeur seront dans une liste ici lst ... lst[0] la premiere valeur .. etc ... etc ..

    4. Tu utilise py2exe pour faire un exe ou jython qui créra un bytecode java ...

  6. #6
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Comment fait-on pour lancer un programme graphique fait avec Python sur un ordinateur qui n'a pas Python???
    Travaillant sur different ordinateur et n'ayant pas forcement les droits qui vont bien, je me suis fais un python nomade sur cle USB.
    Pour cela il faut:
    - un ordinateur où installer python
    - une clef USB.

    Il faut:
    - installer python avec toutes les modules utiles sur l' ordinateur
    - copier le repertoire d'installation (C:\python2x) sur la clef USB
    - y ajouter la DLL python2x.DLL presente dans system32 (il me semble).

    et hop, c'est parti.
    J'utilise SPE pour developper, il me suffit de faire un .bat a la racine de de la cle avec le chemin vers l'interpreteur python suivi du chemin vers le fichier spe.py .

    Et hop, je peux developper partout

  7. #7
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par pacificator
    Travaillant sur different ordinateur et n'ayant pas forcement les droits qui vont bien, je me suis fais un python nomade sur cle USB.
    Pour cela il faut:
    - un ordinateur où installer python
    - une clef USB.

    Il faut:
    - installer python avec toutes les modules utiles sur l' ordinateur
    - copier le repertoire d'installation (C:\python2x) sur la clef USB
    - y ajouter la DLL python2x.DLL presente dans system32 (il me semble).

    et hop, c'est parti.
    J'utilise SPE pour developper, il me suffit de faire un .bat a la racine de de la cle avec le chemin vers l'interpreteur python suivi du chemin vers le fichier spe.py .

    Et hop, je peux developper partout
    Pas bête, seulement en fait moi ce que je souhaite c'est distribuer mon futur programme à plusieurs personnes sans que ceux-ci ne soient obligés d'installer Python.
    Je pense donc que la réponse de Epsilon012 s'approche plus de mon souhait.

    Encore merci à tous.
    Slts
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

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

Discussions similaires

  1. création d'une nouvelle fenêtre
    Par Dohmaker dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/10/2007, 21h05
  2. 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
  3. [ShellExecute] ouvrir une nouvelle fenêtre ie
    Par sony351 dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/11/2004, 18h39
  4. Réponses: 3
    Dernier message: 17/06/2004, 16h59

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