Sinon pour exécuter du code il ne faut pas le copier/coller dans l'interpréteur. Il faut lancer le fichier avec la commande "py fichier.py" (ou python3 fichier.py sur linux).
- Edité par thelinekioubeur 20 janvier 2020 à 19:45:59
Eh bien dans l'exercice précédent c'était aussi mal indenté. Ça se passe entre la ligne 24 et 45 !
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Super le GUI s'ouvre mais lorsque que je clique sur le bouton "Circle 1" je reçois ce message :
Traceback (most recent call last): File "C:\Users\Emili\Documents\PYTHON\lib\tkinter\__init__.py", line 1883, in __call__ return self.func(*args) File "c:/Users/Emili/Documents/Mes travaux avec Pyton/Visual Studio Python/tkinter01.py", line 7, in draw_circle1 can1.create_oval(x1=20,y1=20,x2=300,y2=300, width=2, outline="blue") File "C:\Users\Emili\Documents\PYTHON\lib\tkinter\__init__.py", line 2793, in create_oval return self._create('oval', args, kw) File "C:\Users\Emili\Documents\PYTHON\lib\tkinter\__init__.py", line 2766, in _create cnf = args[-1] IndexError: tuple index out of range Traceback (most recent call last): File "c:/Users/Emili/Documents/Mes travaux avec Pyton/Visual Studio Python/tkinter01.py", line 46, in <module> fenetre.destroy() File "C:\Users\Emili\Documents\PYTHON\lib\tkinter\__init__.py", line 2303, in destroy self.tk.call('destroy', self._w) _tkinter.TclError: can't invoke "destroy" command: application has been destroyed
Ligne 45, cette ligne n'a rien à faire là, un programme avec le framework Tkinter se termine toujours avec la méthode mainloop qui est la boucle événementielle, donc en attente des interactions entre utilisateur et interface.
Tu devrais suivre des cours avec Tkinter -> Voir ICI pour un cours accéléré en vidéo par exemple et sans vidéo ICI.
- Edité par fred1599 20 janvier 2020 à 21:15:24
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Merci beaucoup mps tout fonctionne à la perfection
Utilisation de tkinter
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)