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 42
|
class LigneDeSaisi:
def __init__(self, master, X, Y, taille, Xmax=1, Ymax=1):
self.saisi = StringVar()
self.saisi.set("0")
self.entry = Entry( master , textvariable = self.saisi , width = taille )
self.entry.grid( column = X , row = Y , columnspan = Xmax , rowspan = Ymax )
def TexteCadre(master, text, X, Y, taille=12, Xmax=1, Ymax=1):
frame = Frame(master)
label = Label(frame, text=text, width=taille, fg='black')
frame.grid(column=X, row=Y, columnspan=Xmax, rowspan=Ymax, pady=1, padx=1)
label.pack()
class caisse :
def __init__(self):
self.rootCaisse = Toplevel()
self.rootCaisse.focus()
self.rootCaisse.title("calcul caisse")
self.rootCaisse.config(background='#0099FF')
try :
self.rootCaisse.iconbitmap('icone'+os.sep+'caisse.ico')
except :
pass
self.cadreCaisse = LabelFrame(master=self.rootCaisse, text='caisse', padx=10, pady=10, background='#0099FF', labelanchor=N, font=("Times", 12, "bold"))
self.cadreCaisse.grid(column=0, row=0)
self.listeLigneDeSaisiCaisse = ["self.pieceDe1c", "self.pieceDe2c", "self.pieceDe5c", "self.pieceDe10c", "self.pieceDe20c", "self.pieceDe50c", "self.pieceDe1e", "self.pieceDe2e", "self.billetDe5e", "self.billetDe10e", "self.billetDe20e", "self.billetDe50e", "self.billetDe100e", "self.billetDe200e", "self.billetDe500e", "self.CB", "self.cheque"]
self.listeTexteCadreCaisse = ["pièce de 1c", "pièce de 2c", "pièce de 5c", "pièce de 10c", "pièce de 20c", "pièce de 50c", "pièce de 1€", "pièce de 2€", "billet de 5€", "billet de 10€", "billet de 20€", "billet de 50€", "billet de 100€", "billet de 200€", "billet de 500€", "CB", "chèque"]
for i in self.listeLigneDeSaisiCaisse:
TexteCadre(master=self.cadreCaisse, text=self.listeTexteCadreCaisse[self.listeLigneDeSaisiCaisse.index(str(i))], X=0, Y=self.listeLigneDeSaisiCaisse.index(str(i)))
globals()[i] = LigneDeSaisi(master=self.cadreCaisse, X=1, Y=self.listeLigneDeSaisiCaisse.index(str(i)), taille=6) |
Partager