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

Interfaçage autre langage Python Discussion :

Probleme sur commande Bouton tkinter


Sujet :

Interfaçage autre langage Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Avril 2021
    Messages : 3
    Par défaut Probleme sur commande Bouton tkinter
    Bonjour,

    je debute en python, en suivant quelques tutos je suis arrivé à faire ce petit programme (https://replit.com/@ryosorem/fen36#main.py) pour le mettre sur mon site.
    Petit probleme je n'arrive pas à faire correspondre les def par rapport aux boutons.
    Pourrai-je avoir un peu d'aide ou des explications.

    Par avance merci
    Nom : tkinter prob.JPG
Affichages : 360
Taille : 155,2 Ko

  2. #2
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Bonjour
    Citation Envoyé par Ryosorem Voir le message
    Petit problème je n'arrive pas à faire correspondre les def par rapport aux boutons.
    Pourquoi imaginer cela ???
    Il faut plutôt lire les messages d'erreur retournés par python Qui te dit que tu essayes de jouer avec la méthode insert() en lui passant qu'un paramètre alors qu'il en attend 2 ...

  3. #3
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    Comme évoqué par @papajoker, la méthode insert() nécessite 2 arguments, le premier pour indiquer où insérer , le second pour indiquer quoi insérer.
    Le premier peut être un indice (ou une constante tkinter comme tk.END...).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    entrySHOB.insert(0, N * N1)
    à noter que si comme dans ton code tu*insères "N * N1", tu*insères une string et non pas le résultat de N*N1...

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

    Citation Envoyé par Ryosorem Voir le message
    je debute en python, en suivant quelques tutos je suis arrivé à faire ce petit programme (https://replit.com/@ryosorem/fen36#main.py) pour le mettre sur mon site.
    Il ne suffit pas de lire un tuto pour y recopier 3 idées: il faut s'appliquer à faire des exercices pour se familiariser avec les messages d'erreurs que Python affiche lorsqu'on a écrit un peu n'importe quoi: ce qu'on fait tous pour diverses raisons!

    Pour corriger, il va falloir relire ce qu'on a écrit et trouver pourquoi Python râle... et câbler quelques réflexes: si ça dit "missing required positional argument" lorsqu'on appelle entry.insert, c'est qu'il faut ouvrir la documentation d'Entry pour voir quels paramètres attend insert.

    Citation Envoyé par Ryosorem Voir le message
    Petit probleme je n'arrive pas à faire correspondre les def par rapport aux boutons.
    "def" est le mot clef qui débute la déclaration/définition d'une fonction.
    La correspondance entre Button et fonction à appeler est faite via command=...
    Et elle est bien faite puisque la fonction est appelée (sinon elle ne planterait pas).

    Essayez de décrire plus précisément le problème rencontré: c'est le premier pas vers sa compréhension et sa correction.
    Utilisez la bonne terminologie: ça aide à passer des mots clefs pertinents à un moteur de recherche.

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

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Avril 2021
    Messages : 3
    Par défaut Remerciement
    Citation Envoyé par Hominidé Voir le message
    Bonjour,
    Comme évoqué par @papajoker, la méthode insert() nécessite 2 arguments, le premier pour indiquer où insérer , le second pour indiquer quoi insérer.
    Le premier peut être un indice (ou une constante tkinter comme tk.END...).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    entrySHOB.insert(0, N * N1)
    à noter que si comme dans ton code tu*insères "N * N1", tu*insères une string et non pas le résultat de N*N1...
    Bonjour,
    Merci pour ton aide,comme indiqué je débute vraiment dans python.
    je ne maitrise pas encore les command, ce que je voudrai faire c'est que le bouton calcul me fasse la multiplication longueur X largeur, que le bouton deduire me fasse la soustraction entre le SHOB et surface à déduire, et que le bouton devis total me fasse la multiplication du SHON x Prix fixe.
    Je suis arrivé à le faire en programme python mais je bloque sur Tkinter.

    Merci de votre aide

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études

    Informations forums :
    Inscription : Avril 2021
    Messages : 3
    Par défaut Merci
    Wiztricks & papajoker
    Merci pour vos remarques, je vais me plancher un peu plus sur la fonction insert().

    Wiztricks tu peux m 'indiquer une adresse pour les execices tkinter s'il te plait.

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par Ryosorem Voir le message
    Wiztricks tu peux m 'indiquer une adresse pour les execices tkinter s'il te plait.
    Le chapitre sur tkinter du Swinnen est un bon début.
    Dans le sous-forum tkinter, une discussion marquée importante recense les différentes ressources sur le sujet.

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

  8. #8
    Membre actif
    Homme Profil pro
    Animateur Numérique
    Inscrit en
    Février 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Animateur Numérique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2013
    Messages : 143
    Par défaut
    Citation Envoyé par Ryosorem Voir le message
    Wiztricks tu peux m 'indiquer une adresse pour les execices tkinter s'il te plait.
    Avant même d'attaquer le chapitre tkinter proposé par wiztricks, je te suggère le chapitre 9 et surtout le 9-B sur la portée des variables dans les fonctions.

    Ou encore l'excellent ouvrage de Sve@r au chapitre XII

Discussions similaires

  1. Images qui ne s'affiche pas sur les boutons Tkinter
    Par Zarkoro dans le forum Tkinter
    Réponses: 4
    Dernier message: 16/06/2022, 20h48
  2. [Débutant] Probleme sur un bouton qui leve une NullReferenceException
    Par nid4mail dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/01/2012, 12h12
  3. mettre une image sur un bouton de commande
    Par delamarque dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/01/2006, 20h18
  4. [VBA excel] Probleme sur bouton commande
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 22/11/2005, 10h10
  5. Réponses: 3
    Dernier message: 07/04/2003, 20h06

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