> ------------ Původní zpráva ------------
> Od: regnarG <[EMAIL PROTECTED]>
> Předmět: Re: [python] Tkinter - Záložky
> Datum: 21.8.2007 12:42:33
> ----------------------------------------
> jojo napsal(a):
> > Dobrý den.
> >
> > Potřeboval bych zvědět, jestli v Tkinteru lze udělat něco jako záložky (nebo
> jako panely u Mozzily Firefox a některých dalších prohlížečů). Na něco jsem už
> přišel, ale potřeboval bych nějaké jiné řešení, protože nevím jak to ošetřit,
> když jsou záložky delší než okno.
> > Děkuji
> > _______________________________________________
> > Python mailing list
> > [email protected]
> > http://www.py.cz/mailman/listinfo/python
> >
> >   
> Dobrý den i Vám,
>    Tk samotné to neumí, ale jde to přes Tix (součást Tkinteru) nebo Pmw.
> Také jsem to kdysi zkoušel (než jsem přišel, že používání Tk nikam
> nevede, a naučil se PyGtk), ale problém delších záložek jsem nevyřešil,
> nejspíš to ani možné není. Možná existuje nějaký modul/knihovna, která
> to umožňuje, ale o ničem takovém něvím.  Takže doporučuji se buď
> porozhlédnout po nějakém modulu, který to řeší (příp. si nějaký
> napsat/upravit existující), nebo zkusit nějaký rozumný toolkit. Ono
> totiž Tk má nevýhod docela dost a nemá moc budoucnost (hodně principů už
> je docela zastaralých, widgetů je docela málo a musí se to řešit různými
> často podivnými rozšířeními a ani ten vzhled už není ideální)....
> 
> -- 
> 
>                                                   regnarG
> http://regnarg.kx.cz
> 
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
> 

Patřím spíš k mlčící a poslouchcí většině, ale po "Výzvě 100" alespoň krátce 
rozšířím řady dopisovatelů:


PMW jsem ve stejné situaci použil jako první pokus - ale nelíbil se mi rozdílný 
vzhled některých ovládacích prvků -a přišlo mi to trochu "mohutné"

Jako Druhý pokus jsem zvolil Tix - v naději, že bude syntaktickými chováním 
stejně jednoduchý a identický jako Tkinter  -ale poměrně mě zklamal odlišnostmi 
od toho co jsem očekával a i poměrně nedostatkem dokumentace.

Poslední  a nejlepší co jsem nakonec použil byl bwidget - rozšíření Tcl/Tk 
Existuje jako PyBwidget - ten se choval "nejpřirozeněji" a byl jsem s ním 
celkem spokojený. (http://tkinter.unpy.net/bwidget/) obashuje v sobě jak 
pythonýrské rozhraní, tak podpůrný Tcl - jen jej při instalaci umístí jinam , 
než je původní Tcl/Tk - ale na funkčnost to nemá vliv.

Verze Pybwidget 1.0.2-1.0.7 měla ještě chybu v Tree - v návratu hodnot z metod 
xview a yview, ale nevím jestli je publikována novější - opravil jsem to 
"namístě". 

Celý balík jsem finálně "kompiloval" pyinstallerem - jen bylo nutné dodat mu 
některé části Tk a ten dodatečný adresář Bwidgetu -ale funguje bezvadně.



Existuje ještě pod Tcl rozšíření Iwidget - ve části widgetů se překrývá s 
Bwidgetem, ale nemá "Py-interface" - informace pochází od uživatelů R-project.

V konečném řešení, ale souhlasím s regnarG, a pro větší aplikace je asi lepší 
postupně přejít na nějaký "vyšší" - modernější GUI - já jsem se  začal 
poohlížet po wx.


Petr
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem