könnt ihr mir da helfen??
hier der
Code: Alles auswählen
from Tkinter import *
class Table:
def __init__(self,master,width=5,height=3):
self.frame=Frame(master)
self.width=width
self.height=height
self.active=None
self.table=self.make_table()
def entry_double_klick(self,event):
if event.widget['state']==DISABLED:
if self.active:
self.active['state']=DISABLED
self.active=event.widget
self.active['state']=NORMAL
self.active.focus()
def entry_klick(self,event):
if event.widget!=self.active:
if self.active:
self.active['state']=DISABLED
self.active=None
def make_table(self):
table=[]
for row in range(0,self.height):
table.append([])
for column in range(0,self.width):
table[row].append(Entry(self.frame,
disabledbackground='white',
disabledforeground='black',
cursor='arrow',relief=GROOVE))
table[row][-1].grid(column=column,row=row)
table[row][-1]['state']=DISABLED
table[row][-1].bind('<Double-Button-1>',self.entry_double_klick)
table[row][-1].bind('<Button-1>',self.entry_klick)
return table
def pack(self,**kw):
self.frame.pack(**kw)
def insert(self,row=1,column=1,string=''):
self.table[row+1][column+1].insert('end',string)
root=Tk()
t=Table(root,width=5,height=10)
t.pack()
t.insert(row=3,column=3,string='HELLO')
root.mainloop()
jAN