OldSkif
Или же так:
А так ли не проще?
#coding:utf-8
from Tkinter import *
root=Tk()
ent=Entry(root)
ent.pack()
ent.insert(END,'Привет')
root.mainloop()
Кстати, StringVar замечательно подходит в том случае, если нужно делать валидацию поля “в реальном времени”, то есть во время ввода, указать для метод trace. Например, подсвечиваем текст красным, если пользователь начал вводить не цифры:
#coding:utf-8
from Tkinter import *
root=Tk()
def validate(*data):
if s.get().isdigit():
ent['foreground']='black'
else:
ent['foreground']='red'
s=StringVar()
s.trace('w',validate)
ent=Entry(root,textvariable=s)
ent.pack()
root.mainloop()