[python] Fwd: Re: Tkinter - Záložky
regnarG
regnarg na seznam.cz
Středa Srpen 22 12:58:22 CEST 2007
jojo napsal(a):
>> ------------ Původní zpráva ------------
>> Od: Petr Nesládek <petr.nesladek na seznam.cz>
>> Předmět: Re: [python] Tkinter - Záložky
>> Datum: 22.8.2007 00:27:38
>> ----------------------------------------
>>
>>
>>> ------------ Původní zpráva ------------
>>> Od: regnarG <regnarg na seznam.cz>
>>> 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
>>>> Python na py.cz
>>>> 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
>>> Python na py.cz
>>> 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
>> Python na py.cz
>> 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
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>
Zdravím,
nevím, k čemu je a k čemu si myslíte, že je, ale název napovídá, že k
podobnému účelu jako scrolled frame z Pmw a ScrolledWindow z Tixu. Ano,
takovéto komponenty opravdu fungují a opravdu mohou skroloval frame s
libovolným obsahem (často to funguje lépe, než původní skrolovatelné
prvky, např. nikdy mi nefungoval scrollovaný canvas, ale nescrollovaný
canvas ve ScrolledWindow fungoval OK)
--
regnarG
http://regnarg.kx.cz
Další informace o konferenci Python