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 43 44
| class View(tk.Frame):
def __init__(self, parent):
super().__init__(parent)
self.listlecture = list()
self.parent = parent
self.parent.geometry("1200x700")
self.parent.title("Logiciel Probiokal")
self.parent.grid_propagate(0)
def inittableau(self, mestitres, emplacement):
t1 = len(tuple(mestitres))
self.frame_mtab4 = ttk.LabelFrame(self.parent, text='Cases de lecture', height=200, width=100)
self.frame_mtab4.grid(column=0, row=0)
self.tableau1 = ttk.Treeview(self.frame_mtab4 , columns=tuple(mestitres), show='headings', selectmode='browse',
takefocus=True)
self.ysb = tk.Scrollbar(self.frame_mtab4 , orient=tk.VERTICAL, command=self.tableau1.yview)
self.xsb = tk.Scrollbar(self.frame_mtab4 , orient=tk.HORIZONTAL, command=self.tableau1.xview)
self.ysb.grid(column=1, row=0 ,sticky=tk.N+tk.S)
self.xsb.grid(column=0, row=1,sticky=tk.E+tk.W)
self.tableau1.grid(column=0, row=0, sticky=tk.N + tk.S + tk.E + tk.W)
self.rowconfigure(0,weight=1)
self.columnconfigure(0,weight=1)
self.tableau1['show'] = 'headings'
for i in range(t1):
self.tableau1.heading(i, text=mestitres[i])
if (i == 0):
self.tableau1.column(i, minwidth=0, width=80)
else:
self.tableau1.column(i, minwidth=0, width=60)
self.ysb.config(command=self.tableau1.yview)
self.xsb.config(command=self.tableau1.xview)
def insertiontableau(self):
for row in (self.listlecture):
self.tableau1.insert('', tk.END, values=row)
def appendlistlecture(self, untuple):
self.listlecture.append(untuple)
def lecture(self, malist):
for I in range(len(malist)):
print(malist[I]) |
Partager