4
私は以下の問題があります: pygame、pygtk、pguを使用してPythonでXO(OLPCマシン)の質問/回答ゲームをプログラミングしています。 ユーザー(子供)が何かを書くと、(pguからの)textareaには、ñ、ó、áなどの特殊文字はありません。 私は小さなプログラムをpygameとpguで試してみました。私は問題がpygtkのunicodeであるかもしれないと思うが、私はそれをチェックしたり修正する方法を知らない。pygtkのUnicodeの問題
app = gui.App()#gui is from pgu
c = gui.Container(width =1200,height = 900)
background = pygame.display.get_surface()
app.init(c,background)
#load initial screen
while self.running and salir==1:
background.blit(self.pantalla,(0,0))
x,y = pygame.mouse.get_pos()
for event in pygame.event.get():
if event.type == pygame.QUIT:
self.running = False
return
if event.type == pygame.KEYDOWN:
if event.unicode.isalnum():
print event.unicode
print "Evento pygame:",event.key
if event.key == pygame.K_DOWN:
exit()
app.event(event)
app.paint(background)
app.update(background)
pygame.display.flip()
#now I have to manage pygtk events:
p = gtk.events_pending()
while p:
gtk.main_iteration()
私がñを押すと、ログファイルに次のように表示されます。key ntilde unrecognized。
私は立ち往生しており、ソフトウェアを提供する必要があります。