Python + Qt4 tanulás, de miből?

Szeretnek valami komolyabb crossplatform GUI-t tanulni Pythonhoz, a wxPythont es a PyQt4-et neztem ki, de neten szinte mindenhol azt olvastam hogy a PyQt4-et ajanljak.
Letoltottem, de a doksi hozza egy API reference volt, meg par example program.
Egy normalis tutorialt talatam hozza: http://zetcode.com/tutorials/pyqt4/ mast nem.
Most oktoberben jott ki elvileg egy igeretes konyv (Rapid GUI Programming with Python and Qt, http://blog.lob.de/2007/11/02/rapid-gui-programming-with-python-and-qt/)csakhat ahogy latom itthon nem lehet beszerezni, es amugy is eleg borsos ara van.

Kerdeznem a hozzaertoket hogy akkor mibol lenne erdemes PyQt4-et tanulni. (esetleg ha valakinek megvan a konyv pdf-ben annak is nagyon orulnek :P)

Hozzászólások

1) szerintem a hup nem warezoldal.
2) amazon.com-ról meg lehet rendelni a könyvet...
3) jobb ötletem sajnos nekem sincs, ezért tervben van a könyv beszerzése így karácsony közeledtével :)

Csak halkan kérdem, a Tkinter nem jó?
Standard része a Python-nak, könnyen tanulható és keresztplatformos.
Többet ki lehet hozni belőle, mint elsőre látszik...

Korrekt válasz, értem, megértem.
A lassúság relatív dolog egyébként, mert nekem pl. gyorsabbnak tűnik, mint a Perl/Tk, vagy a (Java)Swing.
A widget-ek valóban nem sokan vannak, de ott van még a Tix is, amiben van még további widget kollekció is, azzal már többen vannak.
Ha ez sem elég, akkor a wxWidgets (wxPython) a nyerő (szerintem).

Én most csak a Tkinterrel írok egy programot, és a továbbiakban a PMW-t tervezem hozzá használni. http://pmw.sourceforge.net/
Szerintem elég jó külalakot lehet vele elérni, csak az elején kicsit meg kell dolgozni mire ráérez az ember.
A lassúságot nem értem. Maximum egy képernyőt kel felépítenie, de általában csak egy formot, az nem tarthat olyan soká.

PS: A Javas awt-swing páros Layout managere szerintem nehezebben érthető.

http://www.swsbooks.hu oldalon probald megrendelni, itt altalaban 90%, hogy ilyen jellegu szakkonyveket beszereznek (en az osszes Qt-s konyvemet toluk rendeltem, volt amit mar joval kulfoldi megjelenes elott is).

Amugy nem tennem a nyakamat ra, de a Qt-s reszek kb. nyelvtol fuggetlenul ugyanugy mukodnek mindenhol, szoval remelhetoleg a mas nyelvekhez keszult qt tutorialok is megfeleloek lehetnek kis atalakitas utan. Persze ez szigoruan velemeny, meg nem jutottam oda, hogy kiprobaljam.

Talan Simon Hausmann blogjaban van egy ilyen bejegyzes, hogy mennyire odzkodott Qt/Jambitol, mivel alapban C++-ban fejleszt, aztan kb. egy nap alatt siman belejott es meg tetszett is neki :)

Szerk.: Igy legyen otosom a lotton: http://store-wizard.com/cgi-bin/swsbooks/htmlos/22231.2.339651134053201…

--
A gyors gondolat többet ér, mint a gyors mozdulat.

:) Kinek a papné kinek meg... én is csak azért veszem itt, mert egyelőre nincs dombornyomott bankkártyám, amivel külföldről vásárolnék + nincs kedvem a magyar posta kegyeire bízni magam, miután Kedvesem Németországból küldött levele 1,5 hónapja nem ér ide... hát még egy értékesebb tárgy...

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Mi wxPython-t használunk, abban tudok segíteni. Amikor dönteni kellett, kipróbáltam több mindent, öbbekközt:
- Tkinter
- wxPython
- Qt

A Tk működött, de a tesztek szerint lényegesen különbözött az ablakok kinézete platformtól függően, kevésnek találtam az elemeket.

A Qt-t nagyon bonyolultnak tűnt, nehézkes volt beszerezni az összes szükséges komponenst Win és Linux alá.

A wxPython 90-99% azonos megjelenést, működést produkál, nincs sok probléma, megtanulható. Kicsit szokni kell a leírását, mivel alapvetően a C felületről szól és megjegyzésként említi a wxPython eltéréseket. Multiplatformos: Windows alatt a natív (Win32) felületet használja, Linux alatt a GTK beállításait. Érdekes módon Linux (GTK) alatt van több furcsasága, de hamar kitanulható. Könnyen lehet benne saját widgeteket származtatni.

Van a wxpython honlapjan egy ilyen resz, hogy "New wxPyDocs" (http://www.wxpython.org/docs/api/) ez mar egy kizarolagosan pythonhoz irt referencia doksi, csomagban is le lehet tolteni. Asszem a WxPython mellett teszem le a voksomat, van jo doksi, van egy jo konyvem (bar neten nehany pyqt vs wxpython threadbe mindenhol a QT-t hoztak ki jobbnak).
Nezegettem QT4 pythonos doksijat, es hat televan meg C++-os maradvanyokkal, nincs meg kesz, QT3-at meg nem akarok már elkezdeni tanulni.

Azért jobban jársz, ha megtanulsz referenciakönyvből tanulni dolgokat példakódok alapján, mert nagyon sokminden csak ilyen formátumba van meg - ugyanis ennyi bárminek a megtanulásához elég. Amit nem értesz, az próbálgatás útján úgyis kiderül. A python-nak ráadásul egész yó az interaktív shellje.

Azota eltellt majnem 3 ev...gondolom wxPython is sokat valtozott, QT-bol meg ugye uj verzio.

ezek azota tuti nem jatszanak mar:

- somewhat opaque documentation
- painfully slow start of wx applications
- patched swig needed for full build/own extensions --> ez meg nem erdekel
- tools (gui builder) weren't appealing

Inkabb szemelyes tapasztalatokra lennek kivancsi.

Ezt is nézd meg, hátha van haszna, bár régebbi doksi.