[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
>> > 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