[python] GUI - GTK

ViNiL vinil na zagamma.cz
Pátek Červenec 15 09:03:08 CEST 2005


Petr Mach píše v Pá 15. 07. 2005 v 08:15 +0200:
> No, proc je TK standardni toolkit v Pythonu nechapu.

Inu, IMHO, je Tk skvela volba ;-) Pokusim se vysvetlit, proc si to
myslim. Tk je nejstarsi, urcite nejhorsi a urcite nejpodporovanejsi
vselijakymi platformami. Ibso facto,

- na Tk se nejlepe vysvetli, co je to toolkit (dyt se to i jmenuje
Toolkit ;-) -- ma to nejmene moznosti, je to nejrychleji prozkoumatelne
a to maji mazlicci, ehm, pedagogove radi...

- Guido se genialne vyhnul valce mezi Maznakem a Losnou (nevsimli jste
si, ze GUI je jeden z nejcastejsich flamewaru?) -- nu Tk je sice spatne,
ale stejne spatne reseni pro vsechny (to je politika, panove ;-)

- svet opravdu neni jen o modernich *x86/ppc* pocitacich s modernimi op.
systemy -- napr. na starych sparcich se starym sunosem si GTK opravdu
nezkompilujete, zatimco python ano!


Python tedy nefavorizuje zadny z aktualnich toolkitu a jako implicitni
volbu nabizi neschopny, ale lety prozkouseny Tk. Dobre vedouc, ze
rozhrani k ostatnim toolkitum JE velmi dobre k dispozici, takze, kdyz
budete chtit, muzete je pouzivat.


>  Evidentne se nikomu
> nelibi, protoze navzdory tomu, ze je standardni soucasti a jeho pouzti
> je tak nejmene problemove, tak se temer nepouziva. Imho by se mel
> vyradit, jen zbytecne Python nafukuje.

Tohle je otazka distribuce nikoliv Pythonu!!! Napr. na Linuxech je Tk
samozrejme distribuovano nezavisle na Pythonu. Na mem Gentoo mohu
dokonce rict, ze nechci nainstalovat ani Tkinter do Pythonu a tak budu
zcela zbaven jakekoliv souvislosti (a muzu si vytvorit napr. GTK-only
Python ;-)
Vim, ze pythonni instalator ve windows v sobe Tk obsahuje. Coz je celkem
bezny pristup -- naopak me prekvapuje, ze tam nejsou pribalene i
DirectX ;-)


(Problemovost Tk je uplne offtopic flamewar. V Tk existuje pravdepodobne
vic programu nez ve vsech ostatnich toolkitech dohromady...)


Nechtel bych vypadat jako advokat Tk -- sam ho pouzivam naprosto
minimalne (snad jen ve skole, kvuli tem starym Sun OSum). Snazim se
rict, ze Tk neni technicke rozhodnuti, nybrz politicke. A to skvele.

TK FOREVER! ;-)



-- 

ViNiL, ultimativní opravář komínů




Další informace o konferenci Python