Interface tkinter contient un graphe

Fermé
bj258 Messages postés 4 Date d'inscription dimanche 27 mars 2016 Statut Membre Dernière intervention 28 mars 2016 - Modifié par bj258 le 27/03/2016 à 19:56
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 - 29 mars 2016 à 19:58
Bonjour je suis en train de travailler une interface tkinter en python. Cette interface continent un graphe. Mon code fonctionne correctement lorsque je l’exécute mais quand je fais "build" de ce code l'application ".exe" de mon code ne se lance pas
PS: je fais le build de mon code dans le cmd en tapant: python setup.py build
Cela me permet d'avoir un dossier qui contient des fichiers et l’application ".exe".

C'est très important merci de m'aider

voila mon code:

>>"fichier graphe.py"

from tkinter import *
import matplotlib,sys
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
import matplotlib.pyplot as plt



master=Tk()
master.title("graphe")
master.geometry("700x650+100+100")
f=Figure((5,5),dpi=100)
a=f.add_subplot(111)
a.plot([1,2,3,4,5,6],[2,5,6,8,9,10])
data=FigureCanvasTkAgg(f,master=master)
data.show()
data.get_tk_widget().pack()

>>"fichier setup.py"

from cx_Freeze import setup,Executable
import sys
base=None
if(sys.platform=='win32'):
base="Win32GUI"
setup(name='application',
options={"build_exe":{"packages":["tkinter","matplotlib.figure","matplotlib.pyplot","sys","matplotlib"]}},
version="1.1",
executables=[Executable("graphe.py",base=base)])

1 réponse

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 485
28 mars 2016 à 06:00
Salut
quel est le message d'erreur de cx_Freeze ?
0
bj258 Messages postés 4 Date d'inscription dimanche 27 mars 2016 Statut Membre Dernière intervention 28 mars 2016
28 mars 2016 à 15:05
Salut
il n'a pas un erreur qui s'affiche.Lorsque j’exécute mon code en python shell il fonctionne correctement et affiche le graphe.
Mais si je fais "python setup.py build" dans le cmd affin d'avoir un dossier qui contient une application exécutable ".exe" de mon code l'application ".exe" elle ne se lance pas lorsque je l’exécute .
J'ai testé l'application en supprimant ces lignes de code ==> l'application fonctionne :
f=Figure((5,5),dpi=100)
a=f.add_subplot(111)
a.plot([1,2,3,4,5,6],[2,5,6,8,9,10])
data=FigureCanvasTkAgg(f,master=master)
data.show()
data.get_tk_widget().pack()

mais en rajoutant ces lignes elle ne se lance pas c'est ça mon problème.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 485 > bj258 Messages postés 4 Date d'inscription dimanche 27 mars 2016 Statut Membre Dernière intervention 28 mars 2016
28 mars 2016 à 17:18
Essaie d'enlever seulement les 3 dernières lignes "data" pour savoir quel groupe de code pose problème.

Enlève "plt" s'il ne sert à rien.
0
bj258 Messages postés 4 Date d'inscription dimanche 27 mars 2016 Statut Membre Dernière intervention 28 mars 2016
28 mars 2016 à 17:53
j'ai enlever les 3 derniers lignes et plt mais encore le même problème
0
bj258 Messages postés 4 Date d'inscription dimanche 27 mars 2016 Statut Membre Dernière intervention 28 mars 2016
28 mars 2016 à 17:58
le problème se pose a partir de f=Figure
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 485 > bj258 Messages postés 4 Date d'inscription dimanche 27 mars 2016 Statut Membre Dernière intervention 28 mars 2016
29 mars 2016 à 19:58
Essaie sans "matplotlib.figure","matplotlib.pyplot", pour packages

Sinon je ne vois pas, car le code semble fonctionné pour d'autres.
0