Exercice Python, Application Graphique Avec Tkinter

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 86

  • @mohammedelasri9348
    @mohammedelasri9348 4 роки тому +3

    Super je croit que vous êtes le meilleur formateur pythons de UA-cam
    je vais suivre toutes les vidéos

    • @debutants
      @debutants  4 роки тому

      Je vous en prie ! Merci mohammed el asri pour le commentaire ! N'hésite pas à poser les problèmes que tu rencontre en commentaire !

  • @vfx7t
    @vfx7t 2 роки тому +1

    Je me suis un petit peu casser la tête logiquement bien sûr avec un certain copier-coller afin que je puisse exécuter votre programme toutefois, je vous remercie voilà le programme sur python 3.10. Ça m'inspire après avoir délaissé la programmation depuis 34 ans :D MERCI !
    from tkinter import *
    def action():
    N=int(e1.get())
    N2=2*N
    e2.delete(0,END)
    e2.insert(0 ,N2)
    gui = Tk()
    l1 = Label(gui, text = "valeur de N")
    l1.place(x = 10, y = 10)
    e1 = Entry(gui, bd = 5)
    e1.place(x = 70, y = 10)
    l2 = Label(gui, text = "Son double")
    l2.place(x = 10, y = 50)
    e2 = Entry(gui, bd = 5)
    e2.place(x = 70, y = 50)
    btn = Button(gui, text = "valider!", command = action)
    btn.place(x = 100, y = 100)
    gui.geometry("210x150+10+10")
    gui.mainloop()

    • @debutants
      @debutants  2 роки тому +1

      Le script fonctionne correctement ! Juste une petite remarque, il faut ajouter l'espace entre les labels et les champ Entry sur la méthode place()! Je t'invite à faire les autres exercices Python ! Bonne continuation avec nous Alpha Mike !

  • @attariazeddine6603
    @attariazeddine6603 11 місяців тому

    Excellent et simplement expliqué, bravo.

    • @debutants
      @debutants  11 місяців тому +1

      Avec plaisir ! Merci à vous aussi pour le commentaire et bonne continuation avec nous !

  • @kamiliabedhief4598
    @kamiliabedhief4598 4 роки тому +1

    J'ai trop aimé votre explication merci infiniment

    • @debutants
      @debutants  4 роки тому

      Je vous en prie ! Merci kamilia bedhief pour le commentaire !

  • @HabibDiallo-r1z
    @HabibDiallo-r1z Рік тому

    vraiment merci a vous, c'est tres Bien explique
    👍👍👍

  • @charlesperrier5728
    @charlesperrier5728 Рік тому +1

    bonjour, merci c'est très bien fait.

    • @debutants
      @debutants  Рік тому

      Avec plaisir Charles! Bonne continuation avec nous!

  • @alexlivoirien1750
    @alexlivoirien1750 2 місяці тому +1

    Il aurait été plus simple d'afficher le résultat dans un Label plutôt qu'un champ d'entrée.
    Mais merci pour cette vidéo qui m'a permis de m'exercer

    • @debutants
      @debutants  2 місяці тому +1

      Effectivement, vous avez raison! Mais le principe est le même!

  • @akilaaoudia2960
    @akilaaoudia2960 3 роки тому +1

    Très bon exemple, bien expliqué merci !

    • @debutants
      @debutants  3 роки тому

      Je vous en prie ! Merci Akila boulenache pour le commentaire ! Bonne continuation avec nous !

  • @jumpytravel9685
    @jumpytravel9685 2 роки тому +1

    merci, j'avais plein d'erreur avec grid et pack, je découvre place qui fonctionne très bien

    • @debutants
      @debutants  2 роки тому +1

      Avec plaisir Jumpytravel bonne continuation avec nous !

  • @arielchambaz6348
    @arielchambaz6348 3 роки тому +1

    Merci beaucoup pour cette vidéo !

    • @debutants
      @debutants  3 роки тому

      Merci à vous aussi Ariel Chambaz pour le commentaire ! Bonne continuation avec nous !

  • @Hello_World1234
    @Hello_World1234 2 роки тому +1

    Merci bien professeur

    • @debutants
      @debutants  2 роки тому

      Je vous en prie! Merci et bonne continuation avec nous !

  • @abdelafnin8843
    @abdelafnin8843 2 роки тому +1

    Bon explication

    • @debutants
      @debutants  2 роки тому

      Avec plaisir Abdel! Bonne continuation avec nous!

  • @fpl5292
    @fpl5292 Рік тому

    Merci à vous , magnifique

  • @kamelboulenache3147
    @kamelboulenache3147 3 роки тому +1

    Merci beaucoup 🙏

    • @debutants
      @debutants  3 роки тому

      Je vous en prie ! Merci Kamel pour le commentaire ! Bonne continuation avec nous !

  • @romainchristophe1796
    @romainchristophe1796 2 роки тому +1

    Merci, génial

    • @debutants
      @debutants  2 роки тому

      Avec plaisir Romain! Bonne continuation avec nous !

  • @eimostefa1502
    @eimostefa1502 3 роки тому +1

    En tout cas pour et exemple c'est réussi .Merci .

    • @debutants
      @debutants  3 роки тому

      Je vous en prie! merci Elmostefa pour le commentaire !

  • @tefyrandriamasinoro258
    @tefyrandriamasinoro258 2 роки тому +1

    Thank you very much

  • @fadigaalysantara106
    @fadigaalysantara106 4 роки тому +1

    Bonjour @Très facile.
    Je vous remercie pour vos vidéos ô combien édifiantes, facile et claire avec un langage parlé vocal très saisissant...
    En effet, je travaille sur l’un des plus vieux phénomène géométrique de l’humanité: la Spirale. N’ayant pas de formation proprement dite en programme, je suis très souvent bloqué alors que je n’ai aucun problème avec les mathématiques que rentrent dans l’élaboration des paramètres qui régissent sont étude. À ce jour, je suis très avancé mais trop souvent bloqué pour achever l’étude.
    Cependant, j’aimerais rentrer en contact avec vous pour une aide substantielle.
    Le cas échéant, fais-moi signe et je vous enverrai mes potentiels contacts. Merci d’avance !

    • @debutants
      @debutants  4 роки тому

      Avec plaisir fadiga, voici mon email: yderf64@gmail.com
      Je peux t'aider à condition que j'aurai le temps !

    • @fadigaalysantara106
      @fadigaalysantara106 4 роки тому

      Merci Monsieur pour votre retour!
      Cependant, je ne manquerai pas de vous envoyer des preuves de mon travail.

  • @clarkgeserofficiel8800
    @clarkgeserofficiel8800 Рік тому +1

    Super

    • @debutants
      @debutants  11 місяців тому

      Merci infiniment pour votre commentaire encourageant sur cet exercice Python! Je suis ravi de recevoir des remarques et suggestions. Merci encore pour vos mots encourageants !

  • @adamadiallo8657
    @adamadiallo8657 Рік тому

    La vidéo est captivante 👍 mais comment mettre le champ de saisie sous le label

  • @romainj4383
    @romainj4383 2 роки тому +1

    Bonjour, merci pour ce tuto !
    Pensez-vous qu'il soit possible qu'au lieu de faire des opération avec int, on peut répéter un texte inséré dans la première zone de texte, dans la deuxième ?

    • @debutants
      @debutants  2 роки тому

      Oui sans problème ! mais pour faire des calculs il faut transformer le contenu en int ou float... Merci Romain pour le commentaire !

  • @amonor1778
    @amonor1778 3 роки тому +1

    merci

    • @debutants
      @debutants  3 роки тому

      Merci à vous aussi pour le commentaire amo nor ! Bonne continuation avec nous !

  • @fadigaalysantara106
    @fadigaalysantara106 4 роки тому

    Salut Younès.
    En fait, j’ai un souci avec le float. En effet, lorsque que je mets un nombre flottant, il me met un message d’erreur du type : ValueError: invalid litteral for int( ) with base 10 : ´1.0’...
    Qu’en penses-tu ?

  • @bigpapa59460
    @bigpapa59460 4 роки тому +1

    Bonjour quel est l'éditeur que vous utilisez ?

    • @debutants
      @debutants  4 роки тому

      Salut Myster Paps ! L'éditeur que j'utilise est Wing gratuit: ua-cam.com/video/0XyBw2ZHyrY/v-deo.html
      - Si vous rencontrez le moindre problème, n'hésitez pas à poser le en commentaire!
      - Bonne continuation avec nous Myster !

    • @bigpapa59460
      @bigpapa59460 4 роки тому +1

      @@debutants Merci c'est sympa de répondre (moi j'ai mis du temps désolé) merci pour vos vidéo c'est très instructif.

    • @debutants
      @debutants  4 роки тому

      @@bigpapa59460 je vous en prie et merci pour le commentaire !

  • @fatehbouziane308
    @fatehbouziane308 4 роки тому +1

    Salut merci beaucoup ,c'est très bien expliqué ,j'adore mais je voudrais savoir si il y a un framework python qui fournit ,des boutons ......... Car pour créer un logiciel gestion de personnel ,il va falloir écrire un long code ! Merci d'avance

    • @debutants
      @debutants  4 роки тому +1

      Je vous en prie Mr Fateh et merci pour le commentaire ! Concernant les outils de développement visuels (WYSIWYG) en python, ils sont nombreux:
      pour la bibliothèque Tkinter :
      1 - il y a l'outil visual tkinter : sourceforge.net/projects/visualtkinter/
      mais il ne prends pas en charge python 3.x il fonctionnent uniquement avec python 2.x
      2 - il y a page generator mais il présente de nombreux bug : sourceforge.net/projects/page/
      ---------------------------------------------------------
      Le meilleur qui fonctionne correctement mais avec la bibliothèque PyQt5 c'est Qt designer mais la bibliothèque PyQt5 n'est pas open source elle est propriétaire de Nokia
      --------------------------------------------------------
      En open source il y a wxGlade attaché à la bibliothèque wxPython
      wxGlade est un concepteur d'interface graphique écrit en Python avec la boîte à outils d'interface graphique populaire wxPython, qui vous aide à créer des interfaces utilisateur wxWidgets / wxPython: sourceforge.net/projects/wxglade/

    • @fatehbouziane308
      @fatehbouziane308 4 роки тому +1

      @@debutants Merci de m'avoir répondu Mr 😘

    • @fatehbouziane308
      @fatehbouziane308 4 роки тому +1

      @@debutants Donc il faudrait installer la bibliothèque "wxpython " et ça ferait l'affaire ?

    • @debutants
      @debutants  4 роки тому +1

      @@fatehbouziane308 Exacte, j'ai déjà mis à propos deux vidéos en ligne :
      1 - La bibliothèque graphique wxPython: ua-cam.com/video/pknNWlC8-UI/v-deo.html
      2 - Le widget button d'une fenêtre wxPython: ua-cam.com/video/w6tBx9VACHA/v-deo.html

    • @fatehbouziane308
      @fatehbouziane308 4 роки тому +1

      @@debutants D'accord merci infiniment

  • @atiamaram4892
    @atiamaram4892 4 роки тому +2

    j'ai un problelme loresque je tape n=int(entry.get()) il saffiche comme ca ValueError: invalid literal for int() with base 10: ''
    une aide svp

    • @debutants
      @debutants  4 роки тому

      Afin de pouvoir vous aider, veuillez svp poster votre code !

    • @atiamaram3390
      @atiamaram3390 4 роки тому +1

      Merci j’ai trouvé la faute mais j’ai un autre probleme si vous pouvez m’aider ??!!

    • @debutants
      @debutants  4 роки тому +1

      Avec plaisir @@atiamaram3390, c'est quoi ton problème ?

  • @didierleprince6106
    @didierleprince6106 2 роки тому +1

    Merci (:

    • @debutants
      @debutants  2 роки тому +1

      Je vous en prie didier ! Merci pour le commentaire et bonne à toi et toute la famille pleine de joie de bonheur et de prospérité!

  • @liliasara4489
    @liliasara4489 3 роки тому +1

    svp tjrs ajouter un lien vers la série que vous expliquer

    • @debutants
      @debutants  3 роки тому

      OK Sara! Merci pour la remarque!

  • @DELTA8306
    @DELTA8306 3 роки тому +1

    Merci pour votre travail vous êtes un très bon prof. J'ai réalisé l'application sans problème
    Mais comment changer le titre de la fenêtre " Tk "
    je n'ai pas trouvé

    • @debutants
      @debutants  3 роки тому

      Je vous en prie! Merci Patrick pour le commentaire et bonne continuation avec nous! Concernant le titre de la fenêtre, le problème est assez simple, il suffit d'utiliser la méthode title:
      fen.title("Titre de la fenetre")
      Attention ! Ne pas mettre d'accents - fenêtre- si non tu dois ajouter en haut #coding: utf-8

    • @DELTA8306
      @DELTA8306 3 роки тому +1

      @@debutants Merci pour votre réponse j'ai encore beaucoup de chose a apprendre.

    • @debutants
      @debutants  3 роки тому

      @@DELTA8306 Tu es le bienvenue! N'hésite pas à partager et commenter!

  • @cypiongm8698
    @cypiongm8698 5 років тому +1

    Merci , j'aurais bien aimé avoir en plus un nombre 3 qui est le résultat d'une opération sans cliquer sur un bouton.

    • @debutants
      @debutants  4 роки тому

      Je vous en prie ! Merci Cyprion pour le commentaire !

  • @oyoplayer
    @oyoplayer 4 роки тому +1

    Merci ^^

    • @debutants
      @debutants  4 роки тому

      Je vous en prie ! Merci MTF MU-13 pour le commentaire !
      Quand tu rencontre un problème n'hésite pas à poser le sous forme de commentaire!
      Bonne continuation avec nous !

  • @kherbachmohamed3270
    @kherbachmohamed3270 4 роки тому +1

    Bonjour et merci pour la vidéo
    J'ai un petit problème : la commande lorsque je renomme l fenêtre ne fonctionne pas, ni la géométrie de la fenêtre
    PS: je suis sur pycharm

    • @debutants
      @debutants  4 роки тому +1

      Je vous en prie et merci Kherbach pour le commentaire.
      Je ne peux pas répondre à ta question sans voir ton code. Tu peux me l'envoyer ici ou sur pastbin.

    • @kherbachmohamed3270
      @kherbachmohamed3270 4 роки тому

      @@debutants Finalement j'ai reussis a le faire, j'avais pas bien écris la commande genre window.title .. merci en tout cas pour la réponse , très bonne soirée

  • @essaidghazi9496
    @essaidghazi9496 4 роки тому +1

    Bonjour svp j'essaye d'associer une structure conditionnelle au lieu d'afficher le double du nombre je veux afficher s'il est mineur ou majeur mais j'arrive pas pouvez vous m'aidez ?
    Très bonne vidéo

    • @debutants
      @debutants  4 роки тому

      Bonjour Essaid, ton problème est simple,
      - tu crée un champ entry
      - tu récupère son contenu avec la méthode get()
      - tu converti le contenu en int avec la méthode int()
      - A ce moment là tu traite la valeur saisie avec la structure if...

  • @vfx7t
    @vfx7t 2 роки тому +1

    Dommage que python version 3 ça ne marche pas et ça se complique pour moi davantage, sachant bien que j'ai installé toutes les Libs ! Le Label n'est pas reconnu et pas mal de truc geometry ("400*300) aussi et j'en passe sur python 3 version 3.10 enfin merci !

    • @debutants
      @debutants  2 роки тому +1

      Le script fonctionne correctement pour toutes les version python 3.x ! Je ne sais pas ton problème exact ! Essaye de suivre la vidéo étape par étape et c'est tout ! Bonne continuation avec nous !

    • @vfx7t
      @vfx7t 2 роки тому

      @@debutants Merci de votre réponse express, mais j´ai trouvé la solution autrement Merci !

  • @kerrylmusungu6293
    @kerrylmusungu6293 4 роки тому +1

    Très bonne vidéo, moi chez moi j'ai un petit problème quand j'écris le code suivant rien ne se passe, j'ai un message d'erreur:
    from tkinter import *
    fen = Tk()
    fen.geometry("400x300")
    fen.mainloop()

    • @debutants
      @debutants  4 роки тому +2

      Merci Kérryl pour tes participation ! Mais ton code est correcte et il fonctionne ! C'est quoi ton message d'erreur !

  • @bachary5449
    @bachary5449 2 роки тому +1

    le code svp !!!!!!

    • @debutants
      @debutants  2 роки тому

      - Voici le code de cette application Tkinter: www.tresfacile.net/solution-exercice-9-calculatrice-graphique-python-tkinter/
      - Voici la liste des exercices Tkinter: www.tresfacile.net/exercices-sur-la-bibliotheque-graphique-python-tkinter-avec-solutions/
      - Voici la page de tous les exercices python classés par catégories: www.tresfacile.net/exercices-python-avec-solution/
      Voici la page des cours Python de A à Z: www.tresfacile.net/python/
      Si tu as des questions n'hésite pas à les poser sous forme de commentaires ici!
      Bonne continuation avec nous Bachar!

  • @zakariaseddad8385
    @zakariaseddad8385 2 роки тому +1

    Bonjour, merci bcp pour les videos. jai besoin de votre aide, pouvez-vous communiquer votre adresse email avec moi SVP ??

    • @debutants
      @debutants  2 роки тому

      Avec plaisir zakaria ! Tu peux poster tes questions ici en commentaire pour que tout le monde puisse apprendre !