Portál AbcLinuxu, 1. června 2025 20:14


Dotaz: Tkinter v Pythonu - nejde čeština

5.4.2005 13:58 Adam Šiška (Jasco) | skóre: 2
Tkinter v Pythonu - nejde čeština
Přečteno: 521×
Odpovědět | Admin
Začínám psát prográmky v Pythonu (Chci se naučit zaklady OOP, moderních skriptovacích jazyků i GUI). Právě GUI v Tk mi dělá potíže. Pokud v hotovém programu zadám něco s diakritikou a následně to chci vypsat vyhodí mi chybu o kódování, a že znak neni ascii z rozsahu 128. Diakritiku bych ale potřeboval a nikde jsem nepřišel na to, jak to tam protlačit. V systému používám iso-8859-2 a vše mám dobře nastavené. V Pythonovských zdrojácích diakritika funguje taky. Zlobí pouze vstup a výstup.
Moc děkuju za případné návrhy.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.11.2005 10:52 Babcca@seznam.cz
Rozbalit Rozbalit vše Re: Tkinter v Pythonu - nejde čeština
Odpovědět | | Sbalit | Link | Blokovat | Admin
Cauky, skousel jsi kodovani unicode? Je to kapku slozitejsi ale melo by to slapat. Pak je tu moznost jeste uft-8. Na zacatku skriptu napis #coding: -*-uft-8 -*- , nebo aspon myslim ze to je nejak tak. Jo a mrkni na www.py.cz Dobra stranka pro programovani Pythonu :) Ps: Musime si pomahat 8)
Jiří P. avatar 14.11.2005 11:02 Jiří P. | skóre: 24 | blog: programování
Rozbalit Rozbalit vše Re: Tkinter v Pythonu - nejde čeština
no ono neni problem v kodovani skriptu, ale v tom, ze Tkinter je problem presvedcit aby pouzival diakritiku. Me se to taky nepovedlo. Pouzivam proto (a nejen proto) PyQt.
In a world without fences and walls, who needs Gates and Windows?
14.11.2005 14:34 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Tkinter v Pythonu - nejde čeština
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tk není moderní GUI. Už dávno jde o zastaralý toolkit, který se jen minimálně vyvíjí. Pro nové aplikace je rozhodně lepší začít s GTK+ (případně Qt) už kvůli množství widgetů, lepší podpoře, zacházení s fonty, tématy apod. Debatu o zastaralosti tk lze najít např. tady (najdou se tam i zastánci):
http://wiki.tcl.tk/10437
Umíte si představit například Gnome nebo gimp napsaný v Tk?
14.11.2005 17:35 Bones | skóre: 15 | blog:
Rozbalit Rozbalit vše Re: Tkinter v Pythonu - nejde čeština
To je pravda, Tk je zastarale. Podporuje totiz jen zakladni prvky GUI. Stale je vsak vychozim a asi nejjednodussim GUI toolkitem (snad jen EasyGUI je jednodussi) v Pythonu. Jestli chces tvorit neake vetsi GUI aplikace, tak se nauc radsi wxPython (jednoduchy ale dobry), PyGTK, PyQT nebo jine. Seznam vsech moznych GUI v Pythonu najdes na http://wiki.python.org/moin/GuiProgramming. Pomoc pri hledani toho spravneho GUI najdes v cestine na http://py.cz/JakeZvolitGUI.Jinak tyto otazky je lepsi klast v PyCZ konferenci, je tam vic lidi schopnych ti odpovedet.
16.11.2005 13:00 Adam Šiška (Jasco) | skóre: 2
Rozbalit Rozbalit vše Tkinter v Pythonu - nejde čeština
Diky vsem, uz jsem presel na PyGtk. Vim, ze je Tk zastarale, ale porad je to interni zalezitost pythonu, a pro psani jednoduchych prenositelnych skriptu asi nejlepsi. Taky mam starou verzi pythonu 2.0 a ve skole, kde je python 2.4 na win32 jde diakritika bez problemu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.