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
| import Tkinter as tk
class Table(tk.Frame):
def __init__(self, master=None, row_count=10, column_count=2):
tk.Frame.__init__(self, master, background="black")
self._cells = []
for x in range(row_count):
row = []
for y in range(column_count):
label = tk.Label(self, text="%s/%s" % (x, y),
borderwidth=0, width=10)
label.grid(row=x, column=y, sticky="nsew", padx=1, pady=1)
row.append(label)
self._cells.append(row)
for y in range(column_count):
self.grid_columnconfigure(y, weight=1)
def set(self, row, column, value):
cell = self._cells[row][column]
cell.configure(text=value)
if __name__ == "__main__":
root = tk.Tk()
table = Table(root, 10,2)
table.pack(side="top", fill="x")
table.set(0,0,"coucou")
tk.mainloop() |
Partager