[python] Text
Jakub Vojáček
Jakohv na seznam.cz
Sobota Září 9 21:53:32 CEST 2006
Dík:)
Tady je funkční řešení:
from Tkinter import*
okno=Tk()
text=Text(okno,tabs=35,font='Courier 10')
text.pack()
text.insert(END,'\t')
def enter(evt):
text.insert(INSERT,'\n')
index=text.index(INSERT).split('.')[0]
index=int(index)-1
radka=text.get('%s.0'%index,'%s.end'%index)
odsazeni=0
if radka:
if radka[-1] == ':' :
odsazeni=5
for znak in radka:
if znak == ' ':
odsazeni +=1
elif znak == '\t':
odsazeni +=4
elif ord(znak) >= 11 and znak != ' ':
break
text.insert(INSERT,odsazeni*' ')
text.bind_class("Text",'<Return>',enter)
mainloop()
> *přesně* o tomhle je
> http://tkintercz.wz.cz/tkinter-events-and-bindings.htm - Vázání
> instancí a tříd
>
> --
> geon
> Pavel Kosina
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>
>
Blujacker
Další informace o konferenci Python