Qt Animation Framework overview
"Accidenti - grideranno alcuni - un altro post serio... Cosa starà succedendo?". Ebbene, sembra che in questo momento io abbia decisamente poco da fare, qua a lavoro. E le direttive sono:
Apriti una birra.
Apri un sacchetto di patatine.
Mentre mangi e bevi documentati su qualcosa e approfondisci argomenti che possano esserti di aiuto in ambito lavorativo.
Ovviamente l'unica direttiva seria è la terza. E io l'ho seguita alla lettera.
Ultimamente mi sono trovato spesso a lavorare con il C++, linguaggio che conosco per sentito dire e che è notoriamente abbastanza complesso. Per colmare queste lacune, senza però trascurare il lato divertente della cosa, ho deciso di sperimentare con il C++ e il Qt Animation Framework. Ah, questo sconosciuto!
Per la vostra gioia condividerò con voi le mie prove, per darvi eventuali spunti, nonché per ricevere eventuali critiche e suggerimenti su come migliorare il tutto.
Comunicazione di servizio. Il tag codeblock di b2evolution non funziona a modo, ma dato che volevo pubblicare il post prima dell'uscita di Qt5 ho deciso di infischiarmene, dei problemi di formattazione, e di postarlo lo stesso. Spero che i contenuti risultino abbastanza interessanti da far dimenticare le enormi praterie che vengono fuori chissà per quale motivo, sotto gli ultimi codeblock.
EDIT: Grazie al nostro amico Slash ora tutto funziona come dovrebbe (a parte lo skin, che ancora proprio non va bene)...
Compilare ed installare PyQt4 su Snow Leopard
Come tutti voi sapete, sono un amante di Python e Qt4. Apprezzo anche abbastanza PyQt4, anche se non mi piace il modo in cui Phil Thompson ne gestisce lo sviluppo: non sopporto il fatto che, pur con ottime motivazioni, venga modificata la API (per esempio del famigerato QVariant) in una minor release e via dicendo.
Inoltre, con l'aggiornamento a Snow Leopard, è sorta tutta un'altra serie di problemi di compatibilità tra Qt, PyQt e il sistema. Ma dato che PyQt è uno degli strumenti che più di tutti utilizzo nel mio lavoro, mi sono trovato nell'esigenza di far funzionare il tutto nel modo migliore possibile.
Ecco quindi una breve guida sull'installazione di Qt4 e PyQt4 su Snow Leopard.
PySide - Python bindings for Qt from Nokia
Sono sempre stato un assiduo utilizzatore di PyQt4. Ottimi bindings per un ottimo framework e un ottimo linguaggio. Ma oggi ho scoperto dell'esistenza di PySide, binding rilasciato dalla Nokia, che non è riuscita a raggiungere un accordo con la Riverbank Computing (quella di Phil Thompson, di PyQt, PyKDE ecc...). Beh, non voglio sbilanciarmi troppo, non ho ancora fatto prove di nessun tipo, ma intendo provarlo al più presto. PyQt4 è ottimo, davvero. Ma ha tutta una serie di problemi. Sono curioso di vedere se i binding ufficiali possono fare di meglio.
Ecco un link al sito: