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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.