[python] Fwd: Re: Tkinter - Záložky
RMiklos na pss.sk
RMiklos na pss.sk
Středa Srpen 22 12:58:03 CEST 2007
Stacily by ti take zalozky ako ma IDLE v menu Options/Configure IDLE... ?
Su tam 4 zalozky Fonts/Tabs, Highlighting, Keys, General.
Zdrojak je v subore \Python24\Lib\idlelib\configDialog.py
Je to tam urobene v metode
CreateWidgets(self)
cez
self.tabPages = TabPageSet(self,
pageNames=['Fonts/Tabs','Highlighting','Keys','General'])
Sice som to doteraz este nepouzil, ale v pripade potreby by nemal byt
problem inspirovat sa s IDLE.
S pozdravom
Roman
jojo <Josef.Horn na seznam.cz>
Sent by: python-bounces na py.cz
22.08.2007 12:38
Please respond to
Konference PyCZ <python na py.cz>
To
"Konference PyCZ" <python na py.cz>
cc
Subject
[python] Fwd: Re: Tkinter - Záložky
> ------------ 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
Mgr. Ing. Roman MIKLÓŠ
Prvá stavebná sporiteľňa a.s.
Bajkalská 30, P. O. Box 48
829 48 Bratislava 25
Tel.: +421/ 2 / 582 31 174
Fax: +421/ 2 / 582 31 109
Další informace o konferenci Python