> ------------ Původní zpráva ------------ > Od: Petr Nesládek <[EMAIL PROTECTED]> > Předmět: Re: [python] Tkinter - Záložky > Datum: 22.8.2007 00:27:38 > ---------------------------------------- > > > ------------ 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 > >
Děkuji za snahu, bohužel se mi nic z toho, co jste mi tu navrhli nepodařilo zprovoznit. Ale u Bwidgetu mě zaujlao udělátko ScrolledFrame. Mohl by jste mi někdo potvrdit, že je k tomu, k čemu si myslím, že je? Napadla mě ještě jedna možnost: Neexistuje něco jako horizontální Listbox? To by mi totiž úplně stačilo a zbytek bych už snad zvládl. _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
