LINUX.ORG.RU

Python, Tk, метод Bind() и кириллица


0

0
Подскажите, плз, 
как из параметров события event.char получить кириллические буквы?

self.ent=Entry(root)
self.ent.pack()
self.ent.bind('<KeyPress>',self.func)

def func(self, event)
    x=event.char
    print x, type(x)
    x=unicode(x, 'cp1251')
    if x ==u'ы':
       print "OK"

anonymous
Ответ на: комментарий от Zert
Блин, Zert, ты уже мозолишь глаза своими высказываниями про питон, понятно дело не самый лучший язык, но лучше многих...
CrazyPit ★★★
()
У меня сработало:

unicode(x, 'utf8')

но это, IMHO, может зависеть от сборки.

2 Zert: Язык мой -- враг мой :))))))).

DKorolkov
()
Ответ на: комментарий от DKorolkov
спасибо, DKorolkov:) у меня тоже сработало.
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.