Interface tkinter contient un graphe
bj258
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
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)])
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)])
A voir également:
- Interface tkinter contient un graphe
- Ubuntu sans interface graphique ✓ - Forum Linux / Unix
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Common interface 5v only - Forum TV & Vidéo
- Si cellule contient texte alors ✓ - Forum Excel
- Formule sheet si contient ✓ - Forum Excel
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.
Enlève "plt" s'il ne sert à rien.
Sinon je ne vois pas, car le code semble fonctionné pour d'autres.