Znalazlem dwie pozycje:
1. M. Mysior - "Język Python"
Sa tam podstawy Pythona oraz opis TkInter
2. "Poznaj Python w 24 godziny"
O TkInter jest tam:
Część III Środowisko graficzne
17. Interfejs graficzny Pythona
18. Komponenty Tkintera I
19. Komponenty Tkintera II
20. Tkinter i grafika I
21. Tkinter i grafika II
22. Tkinter i grafika III
23. Zbiór Mandelbrota
24. Różności
Ksiazek nie mialem w rece - przekazuje tylko
opis jaki jest w sklepach internetowych.
Jakie sa Wasze opinie?
--
Pozdrawiam
WOJSAL (Wojciech Sałata)
http://www.wojsal.prv.pl
No i Polskie ksiązki na ten temat też daruj sobie.
Nie myślałem, że kiedykolwiek tak napiszę o książce,
ale wydawanie pieniędzy na książkę dotyczącą nauki
Pythona jest bez sensu( no hyba, że nie znasz ni w ząb
angielskiego lub/i języka programowania).Ewentualnie
wydrukuj sobie opis biblioteki standardowej.
Python jest najładniejszym, najbardziej intuicyjnym językiem z jakim
się zetknąłem.
Grupy dyskusyjne, listy mailingowe związane z Pythonem
są najbardziej kulturalne(nie liczę sytuacji gdy ktoś wyjedzie
z tekstem o wyższości Perla na Pythonem).
Na wxPytho...@lists.wxwidgets.org Robin Dunn odpowiada sam,
prawie na wszystkie posty. Zresztą na tej grupie pytania
też nie pozostają bez odpowiedzi. Tylko "dobrze zadane" bo jak nie to
J Zgoda "pojedzie po tobie".
--
Tomasz Drobiszewski
id...@gazeta.usun.spam.pl
Stanowczo odradzam "Poznaj Python w 24 godziny"
drugiej nie znam
A faktem jest, że w necie znajdziesz wszystko ...
( czasem nawet w jedynym słusznym języku ... ;-) )
Pozdrawiam
Alex
> Daruj sobie TkInter.
Słusznie.
> Jeśli już to wxPython, PyQT.
Z tych dwóch darowałbym sobie PyQT, bo ma mocno ograniczającą licencję. Za
darmo to można tego używać tylko pod Linuksem i na dodatek tylko do celów
niekomercyjnych.
Z innych są też:
PyGTK http://www.daa.com.au/%7Ejames/software/pygtk
FXPy http://fxpy.sourceforge.net/
EasyGui http://www.ferg.org/easygui/
--
JZ
Ale mnie interesuje biblioteka interfejsu.
>
> Python jest najładniejszym, najbardziej intuicyjnym językiem z jakim
> się zetknąłem.
Mnie nie interesuje syntaktyka czy zemantyka
jezyka. Lecz kompletny opis bibliotek.
Tak bym mogl samodzielnie z nich korzystac.
Raczj zamiast sie pytac do czego sie upodobaniac, to powiedz co chcesz
uzyskac:
1. wyglad cukierkowy - QT - ma wszystko co potrzebne do dzialania (sip
sie przyda do niekowencjonalnych rozwiazan)
2. raw - na kazdej platformie, to czyste tcl/tk + blt
3. tak jak na platformie, ale z pewnymi ograniczeniami - wxPython
4. wszedzie (beznadziejnie, ale zalezne od woli wykonawcy) sdl
Zamiast czytac ksiazki o przeszlosci walnij SOBIE pytanie do czego, w
jakim celu i co bede z tego mial, ze skorzystam z jakiegos gui ?
(szybkosc, cena, support, zgodnosc z systemem, itp)
tcl/tk (tak to widze) jest fajne na poczatku, ale jak ludzie beda
korzystali z takiego gui, a napatocza sie na owtlooka, to masz
przechalapane - rebary i inne ...bary - kto to napisze ?
mak
> Nie myślałem, że kiedykolwiek tak napiszę o książce,
> ale wydawanie pieniędzy na książkę dotyczącą nauki
> Pythona jest bez sensu( no hyba, że nie znasz ni w ząb
> angielskiego lub/i języka programowania).Ewentualnie
> wydrukuj sobie opis biblioteki standardowej.
Ksiażka przydaje się, gdy chcesz znaleźć rozwiązanie trywialnego
problemu, a nie pamiętasz, gdzie je widziałeś. Jeżeli jest wystarczająco
trywialny, to na 100% znajdziesz go w "Programming Python", Lutz & Asher
(wydane po polsku przez Helion).
> Python jest najładniejszym, najbardziej intuicyjnym językiem z jakim
> się zetknąłem.
Nie zetknąłeś się z Adą'95.
> Grupy dyskusyjne, listy mailingowe związane z Pythonem
> są najbardziej kulturalne(nie liczę sytuacji gdy ktoś wyjedzie
> z tekstem o wyższości Perla na Pythonem).
O, nawet wtedy kulturalnie przyznaje mu się rację.
> Na wxPytho...@lists.wxwidgets.org Robin Dunn odpowiada sam,
> prawie na wszystkie posty. Zresztą na tej grupie pytania
> też nie pozostają bez odpowiedzi. Tylko "dobrze zadane" bo jak nie to
> J Zgoda "pojedzie po tobie".
Spokojnie, wystarczy tylko w miarę dokładnie określić, o co się pyta.
Co do Tkinter -- polecam "An Introduction To Tkinter" Fredrika Lundha
(http://www.effbot.org/books/tkinterbook/), oczywiście w "lingua franca"
informatyki, ale bardzo przystępnym. Według mnie jest to najlepsza
pozycja na ten temat.
Jako biblioteki GUI Tkinter oczywiście nie polecam, ale rozumiem, że są
sytuacje wyjątkowe i czasem po prostu "nie da się inaczej". Wbrew temu,
co się opowiada naokoło, jedyną biblioteką, która zapewnia całkowicie
jednolitą obsługę w różnych środowiskach jest PyQt -- na Windows
niestety płatna i to bardzo dużo. wxPython nie zapewnia wystarczającej
abstrakcji od platformy -- wystarczy spojrzeć, ile jest rzeczy
oznaczonych jako "__WXMSW__ only" albo "X11 only". Zachowując
odpowiednią ostrożność (i często zaglądając do dokumentacji wxWidgets,
oczywiście w lingua franca i w dodatku dla C++) można jednak uniknąć
przykrych niespodzianek. Pod względem "programistycznej miodności"
obydwie biblioteki przezentują się podobnie, choć osobiście przedkładam
PyQt.
A, obie też w pewien sposób przypominają VCL z Delphi. Szkoda, że każda
w innej dziedzinie, razem możnaby złożyć coś całkiem fajnego... ;)
--
Jarek Zgoda
http://jpa.berlios.de/
Mącisz wode, dlaczego dada ma byc lepsza od pythona ?
Jak mam palcow 10 to na 8 jade z pythonem, jakies 0.8 z pozostalosci to
c++ (nie wszystko da sie napisac w pythonie :)), nawet jak przychodzi
pyrex i ctypes z pomocą. Reszta to popluczyny i mozna je pominac.
>>Grupy dyskusyjne, listy mailingowe związane z Pythonem
>>są najbardziej kulturalne(nie liczę sytuacji gdy ktoś wyjedzie
>>z tekstem o wyższości Perla na Pythonem).
>
>
> O, nawet wtedy kulturalnie przyznaje mu się rację.
Pisze ladnych kilkanascie lat, znam chyba wikszosc jezykow z ktorych sie
korzysta, ale po napisaniu (sic!) skryptow w perlu po misiacu one
generuja problemy z logika, ktorych nijak nie mozna poprawic - perl
cool, napisac i zapomniec !
>>Na wxPytho...@lists.wxwidgets.org Robin Dunn odpowiada sam,
>>prawie na wszystkie posty. Zresztą na tej grupie pytania
>>też nie pozostają bez odpowiedzi. Tylko "dobrze zadane" bo jak nie to
>>J Zgoda "pojedzie po tobie".
>
>
> Spokojnie, wystarczy tylko w miarę dokładnie określić, o co się pyta.
:) - noo, sedno sprawy to nie rozwiazanie, ale umiejetnie zadane pytanie .
[snip]
> A, obie też w pewien sposób przypominają VCL z Delphi. Szkoda, że każda
> w innej dziedzinie, razem możnaby złożyć coś całkiem fajnego... ;)
To mnie teaz zastanawia, Qt bomba, VCL bomba (idea), ale zeniaczka
jednego z drugim powoduje degradacje przyjemnosci pisania w dowolnie
znanym jezyku - python :).
Dlaczego minimalna liczba ludzi korzysta z VCL-a ?
BTW czy wiecie ze M$ podkupil glownego progamiste borlanda w celu
stworzenia Forms-ow do doteneta ?
mak
>> A, obie też w pewien sposób przypominają VCL z Delphi. Szkoda, że każda
>> w innej dziedzinie, razem możnaby złożyć coś całkiem fajnego... ;)
>
> To mnie teaz zastanawia, Qt bomba, VCL bomba (idea), ale zeniaczka
> jednego z drugim powoduje degradacje przyjemnosci pisania w dowolnie
> znanym jezyku - python :).
>
> Dlaczego minimalna liczba ludzi korzysta z VCL-a ?
Bo jest nieprzenośne? I nie chodzi mi o systemy operacyjne, lecz o
kompilator. Na dobrą sprawę VCL istnieje tylko dla dcc32, bo nawet bcc32
sam nie jest w stanie go kompilować.
> BTW czy wiecie ze M$ podkupil glownego progamiste borlanda w celu
> stworzenia Forms-ow do doteneta ?
Na pewno nie dlatego wciaż lubię pisać w Delphi. Choć im więcej mam do
czynienia z Pythonem, tym bardziej Delphi mnie denerwuje. ;)
Dokladnie o to mi biega :)
Czy jest to gdzies w offlinie? jakis PDF?
>Zamiast czytac ksiazki o przeszlosci walnij SOBIE pytanie do czego, w
>jakim celu i co bede z tego mial, ze skorzystam z jakiegos gui ?
>(szybkosc, cena, support, zgodnosc z systemem, itp)
Chodzi mi o:
1. przenoszalnosc aplikacji na rozne systemy op.
(glownie Linuks i windziarstwo)
2. normalny interfejs graficzny, strawny dla linksowcow
jak i windziarzy (nie musza byc superbajery)
3. dokuemntacje do tego (bibliotek), abym mogl sam pisac
programy a nie powielac przyklady jakie podal autor
dokumentacji (choc przyklady a takiej dokumentacji
sa bardzo cenne)
4. biblioteka darmowa do zastosowan prywatnych i komercyjnych
>tcl/tk (tak to widze) jest fajne na poczatku, ale jak ludzie beda
>korzystali z takiego gui, a napatocza sie na owtlooka, to masz
>przechalapane - rebary i inne ...bary - kto to napisze ?
Co polecasz?
Jaka biblioteka GUI?
Jaka dokumentacja? (interesuje mnie: elektroniczna
offline lub ksiazkowa)
:) - raczej wiekszosc ludzi ma ten problem - ja wybralem pythona
> 2. normalny interfejs graficzny, strawny dla linksowcow
> jak i windziarzy (nie musza byc superbajery)
wxWidgets - na linuxie wyglada jak gnome, a na m$ jak m$ (no prawie)
> 3. dokuemntacje do tego (bibliotek), abym mogl sam pisac
> programy a nie powielac przyklady jakie podal autor
> dokumentacji (choc przyklady a takiej dokumentacji
> sa bardzo cenne)
Jak wezmiesz jakis nierozwijany produkt to dokumentacja jest pewno
kompletna i w pelni zgodna z zawartoscia bibliotek, ale zadowolony to
raczej nie bedziesz.
> 4. biblioteka darmowa do zastosowan prywatnych i komercyjnych
wxWidgets ?
>
>
>
>
>>tcl/tk (tak to widze) jest fajne na poczatku, ale jak ludzie beda
>>korzystali z takiego gui, a napatocza sie na owtlooka, to masz
>>przechalapane - rebary i inne ...bary - kto to napisze ?
>
>
> Co polecasz?
> Jaka biblioteka GUI?
fltk lub wxWidgets z preferencja na ten drugi
> Jaka dokumentacja? (interesuje mnie: elektroniczna
> offline lub ksiazkowa)
fura plikow html, plik chm/pdf
Czy widziales wersje drukowana msdn-u ?
mak
>:) - raczej wiekszosc ludzi ma ten problem - ja wybralem pythona
Ja bardziej Jave. Python raczej widze w malych,
szybko pisanych programach u siebie.
> Jaka dokumentacja? (interesuje mnie: elektroniczna
> offline lub ksiazkowa)
>fura plikow html, plik chm/pdf
Masz jakis ciekawy link? Z dokumentacja offlinowa.
>Czy widziales wersje drukowana msdn-u ?
Nie. Co to jest?
>> Jaka dokumentacja? (interesuje mnie: elektroniczna
>> offline lub ksiazkowa)
>
>>fura plikow html, plik chm/pdf
>
> Masz jakis ciekawy link? Z dokumentacja offlinowa.
>
>>Czy widziales wersje drukowana msdn-u ?
>
> Nie. Co to jest?
Dokumentacja Microsoftu: ASP,MFC, WindowsForms ogólnie całego .NET
--
Tomasz Drobiszewski
id...@gazeta.usun.spam.pl
Jak zapodasz na grupe pytanie o wielkosc projektu wykorzystujacego
pythona, ale nie jako dodatek do kozucha (java,c++) to dostaniesz
ciekawe odpowiedzi.
Ja raczej jave traktuje jako assembler do jythona ;)
> Masz jakis ciekawy link? Z dokumentacja offlinowa.
python - www.python.org/doc
wxpython -alldun.com/wxPython/api - hej, ogladaliscie to ? - dla mnie cool
>>Czy widziales wersje drukowana msdn-u ?
>
>
> Nie. Co to jest?
Dluga droga przed dostaniem sie do api M$ z pythona
mak
Drobna korekta:
http://alldunn.com/wxPython/api/
Własnie spoglądam.
--
,--._______ -----------------------------------------------------
'. o} )~ Piotr Błaszyński
(_/,=, |___| | mailto: pblas...@wi.ps.pl
/_/|_| |_|_| _____________________________________________________
Moja znajomosc Pythona (a wlasciwie jej brak) :)
A dodatkowo:
- szybkosc Pythona
- dostepnosc kodu zrodlowego (nie zawsze
chce by klient widzial moj kod)
Nie traktuj mojej wypowiedzi jako postulat
wszystkich programistow. Tu kazdy sam
decyduje za siebie w oparciu o wlasne,
indywidualne uwarunkowania.
>Jak zapodasz na grupe pytanie o wielkosc projektu wykorzystujacego
>pythona, ale nie jako dodatek do kozucha (java,c++) to dostaniesz
>ciekawe odpowiedzi.
>Ja raczej jave traktuje jako assembler do jythona ;)
Nie chcialbym tu wywolywac rozlewu krwi z powodu
dyskusji o wyzszosci jednego jezyka nad drugim.
Niech kazdy stosuje to, co uwaza
za stosowne.
>Dluga droga przed dostaniem sie do api M$ z pythona
Dla mnie nie istnieje cos takiego jak MS Windows.
Dla mnie istnieje system operacyjny, na ktorym
musi chodzic moj program. Jak sie ten system operacyjny
nazywa (UNIX czy Windows czy Mac..) to
juz mnie nie interesuje.
Bardzo przyjemna dokumentacja.
Jak z tego zrobic dokumentacje offlinowa?
Troche cierpliwosci, albo wget lub przepuscic epydoca samemu.
mak
Pozwolę sobie wykorzystać wątek, by zadać pytanie dotyczące Boa
Contructor. Właśnie szukam IDE do Pythona i Boa prezentuje się bardzo
interesująco. Niestety, z tego co zauważyłem na CVS, nie rozwija się
zbyt dynamicznie. Czy spowodowane jest to tym, że posiada większość
potrzebnych rzeczy? Czy ktoś korzystajacy z niego mógłby ocenić to
narzędzie. Widziałem na liście posta, w którym autor stwierdził, że
tworzenie ręczne interfejsu (wxWindows) wcale go nie spowalnia i dlatego
zrezygnował z Boa.
Pozdrawiam!
Mimal
IMWHO wady Boa:
- niestabilnosc i brak wielu mozliwosci
- trudne laczenie wlasnego kodu z wygenerowanym
poza tym jest ,,spoko''
(Polecam wxGlade)
Pozdrawiam,
--
Szymon
>>Dluga droga przed dostaniem sie do api M$ z pythona
>
> Dla mnie nie istnieje cos takiego jak MS Windows.
> Dla mnie istnieje system operacyjny, na ktorym
> musi chodzic moj program. Jak sie ten system operacyjny
> nazywa (UNIX czy Windows czy Mac..) to
> juz mnie nie interesuje.
Dopóki nie zechcesz robić GUI w czymś innym, niż Tkinter, to spoko. Bo
reszta darmowych konkurentów na razie udaje "wieloplatformowość". Za
naprawdę wieloplatformowych trzeba wybulić sporo grosza, chociaż np. za
Qt trochę mniej, niż Trolltech podaje na swojej stronie -- kupując
BlackAdder IDE (http://www.thekompany.com/products/blackadder/, $299 za
wersję Professional) nabywa się również licencję na Qt + PyQt
Professional. Jakby nie patrzeć, około $1000 do przodu (chociaż ja i tak
wolę Komodo...).
>> > Ja bardziej Jave. Python raczej widze w malych,
>> > szybko pisanych programach u siebie.
>> Uhm.
>> Co jest dla Ciebie granicą stosowalności Pythona?
>
> Moja znajomosc Pythona (a wlasciwie jej brak) :)
> A dodatkowo:
> - szybkosc Pythona
Co najmniej zadowalająca, nie uważasz?
> - dostepnosc kodu zrodlowego (nie zawsze
> chce by klient widzial moj kod)
Bad karma, zmień prawnika. Masz źle sformułowane umowy.
>>Ja bardziej Jave. Python raczej widze w malych,
>>szybko pisanych programach u siebie.
>
> Uhm.
> Co jest dla Ciebie granicą stosowalności Pythona?
>
Tu ja mam wątpliwość, być może ona wynika z mojej niewiedzy: jeżeli
dajmy na to mam aplikację w Pythonie, która używa numerics, wxpython i
jeszcze czegoś to jakbym chciał taką aplikację rozprowadzać, to muszę
zmuszać klienta do instalowania wszystkich tych bibliotek? Może da się
to obejść, ale dla mnie właśnie to stanowiłoby przeszkodę w przejściu w
100% na pythona.
pozdrawiam,
LL
>> Co jest dla Ciebie granicą stosowalności Pythona?
>
> Tu ja mam wątpliwość, być może ona wynika z mojej niewiedzy: jeżeli
> dajmy na to mam aplikację w Pythonie, która używa numerics, wxpython i
> jeszcze czegoś to jakbym chciał taką aplikację rozprowadzać, to muszę
> zmuszać klienta do instalowania wszystkich tych bibliotek? Może da się
> to obejść, ale dla mnie właśnie to stanowiłoby przeszkodę w przejściu w
> 100% na pythona.
Do dystrybucji najczęściej "zamraża" się aplikację razem z bibliotekami
i interpreterem, przy użyciu narzędzi typu MacMillan Installer,
cx_Freeze czy py2exe.
> Do dystrybucji najczęściej "zamraża" się aplikację razem z bibliotekami
> i interpreterem, przy użyciu narzędzi typu MacMillan Installer,
> cx_Freeze czy py2exe.
Pytanie gdzie dostać MacMillan Installera ;PPPp (z punktu widzenia
użytkownika końcowego jedno z "najczystszych" rozwiązań).
No chyba że cx_Freeze już go przegonił.
--
Krzysztof 'DK75' Duchnowski
>> Do dystrybucji najczęściej "zamraża" się aplikację razem z bibliotekami
>> i interpreterem, przy użyciu narzędzi typu MacMillan Installer,
>> cx_Freeze czy py2exe.
>
> Pytanie gdzie dostać MacMillan Installera ;PPPp (z punktu widzenia
> użytkownika końcowego jedno z "najczystszych" rozwiązań).
> No chyba że cx_Freeze już go przegonił.
Chyba jednak cx_Freeze będzie lepszym rozwiązaniem, zwłaszcza, że
orginalna strona MacMillan Inc. zniknęła.
http://forums.devshed.com/t124070/s.html
> Pytanie gdzie dostać MacMillan Installera ;PPPp (z punktu widzenia
> użytkownika końcowego jedno z "najczystszych" rozwiązań).
Sluze:
http://python.pl/installer_5b5_5.tar.gz
http://python.pl/installer_5b5_5.zip
Nowsza wersje zapewne pojawia sie na uzyczonym
Gordonowi McMillanowi site:
http://paulbaranowski.org/Downloads/installer_6a2.tar.gz
--
Adam Karpierz
karp...@python.pl
Tego nie wiedziałem. Dziękuję za informację, już ściągam :D
LL
Czy wxWindows jest wieloplatformowy?
Mysle o linuchu i windzie.
Z tego co widze to chodzi mi demo pod
linuchem jak i winda. Czy sa tam jakies
pulapki, ktore ograniczaja przenoszalnosc
miedzy tymi systemami?
Ale mi to chodzi pod Linuche takze.
Nie sprawdzalem wszystkich, ale
nie zauwazylem by cos tam bylo nie tak,
pod Linuksem.
>> Dopóki nie zechcesz robić GUI w czymś innym, niż Tkinter, to spoko. Bo
>> reszta darmowych konkurentów na razie udaje "wieloplatformowość".
>
> Czy wxWindows jest wieloplatformowy?
Z nazwy -- tak. W praktyce -- zasadniczo. Pomijając fakt, że na X11
chodzi jak ostatni żółw. Ma swoje narowy i tu, i tam.
> Mysle o linuchu i windzie.
Chciałeś powiedzieć: linuksie i Windows?
System M$ zasadniczo rozni sie od *nix-owych konkurentow i nie mozesz
oczekiwac, ze dowolnie napisany program bedzie dzialal na dowolnym z nich.
wxActiveX, wxOLE, richText (rtf), right justified textctrl - to tylko
kilka z przykladow nie dzialajacych na *nix-ach.
wxSocket (unixSocket) wogole nie istnieje na M$.
mak
Nie linuksie, tylko Linuksie. :)
>> Chciałeś powiedzieć: linuksie i Windows?
>
> Nie linuksie, tylko Linuksie. :)
Którym? Linux to nie jest nazwa własna, z wielkiej litery pisze się go
tylko wtedy, gdy stanowi część nazwy handlowej/nazwy własnej. Albo (jak
w powyżej) rozpoczyna nowe zdanie.