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

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

Использовать нормальный язык, а не это убожище (питон).

Zert ()
Ответ на: Re: Python, Tk, метод Bind() и кириллица от Zert

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

Блин, Zert, ты уже мозолишь глаза своими высказываниями про питон, понятно дело не самый лучший язык, но лучше многих...

CrazyPit ★★★ ()

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

У меня сработало:

unicode(x, 'utf8')

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

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

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