Делаю автозаполнение формы Entry на Tk (прошу не уговаривать юзать другую библиотеку ).
Вот собственно код:
#-*- coding:cp1251 -*-
from Tkinter import *
tk=Tk()

class app:
def act(self,event):
self.text.set(self.ent.get())
txt='test'
self.ent.insert(END,txt) # вставили то что нужно
self.ent.icursor(len(self.ent.get())-len(txt)) # поставили курсор до вставленного
self.ent.select_range(len(self.ent.get())-len(txt),END) #выделили вставленное

def __init__(self):

self.ent=Entry(tk)
self.ent.pack()
self.text=StringVar()
self.lab=Label(tk,textvariable=self.text)
self.lab.pack()
self.ent.bind('<KeyRelease>',self.act)

s=app()
tk.mainloop()
вообщем то нужно предлогать вариант из базы данных (в примере просто текст test) Все работает, но по нажатию на backspace или del символы не удаляются… может кто предложит другой вариант решения проблемы.