1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
(...)
from Tkinter import *
import matplotlib.pylab as m
import tkSimpleDialog
(...) # définitions de classes
class App:
(...) # définitions de méthodes pour la classe : saisie du dictionnaire params, de l'adresse capteur1, lectureLigne, etc...
def initialisation(self):
global capteur1, capteur2, params, cte_fin, repertoire
repertoire = self.selectionRepertoire()
if repertoire != 0:
try:
file_par, capteur1, capteur2 = self.selectionFichiers()
params = self.lectureParametres(file_par)
cte_fin = self.saisieFinLigne()
except TypeError:
Info.ecriture("L'initialisation s'est mal déroulée, ne lancez pas le traitement avant de l'avoir refaite.", couleur = 'red')
pass
else:
Info.ecriture("L'initialisation s'est mal déroulée, ne lancez pas le traitement avant de l'avoir refaite.", couleur = 'red')
pass
def saisieFinLigne(self):
ligne1 = self.lectureLigne(open(capteur1), long = params['Pixels/ligne'])
m.plot(ligne1)
m.show()
cte = tkSimpleDialog.askinteger('Saisie de la valeur de fin de ligne', 'Constante (en pixels) :', parent = root)
return cte
root = Tk()
application = App(root)
root.mainloop() |
Partager