Une fois n’est pas coutûme, cet article visera plus des gens ayant déjà certaines connaissances, tant au niveau Mac qu’au niveau programmation.
Pour ceux la, QT n’est en générale plus à présenter.
Qt est une bibliothèque logicielle orientée objet et développée en C++ par la société Trolltech. Elle offre des composants d’interface graphique (widgets), d’accès aux données, de connexions réseaux, de gestion des fils d’exécution, d’analyse XML, etc.
Qt permet la portabilité des applications qui n’utilisent que ces composants par simple recompilation du code source. Les environnements supportés sont les Unix (dont Linux) qui utilisent le système graphique X Window System, Windows et Mac OS X.
Voila donc que, pour le boulot, j’ai besoin d’installer python sur mon Mac et d’y joindre PyQt afin de pouvoir utiliser QT sous python. Seulement, c’est pas une mince affaire sous Mac. Du moins, pour moi, c’était la première fois que j’essayais de le faire et j’ai plus de mal a y parvenir que ce que je pensais… Heureusement, j’ai fini par mettre la main sur un méthode qui fonctionne.
Première étape, et non des moindre, il vous faut télécharger les trois fichier suivant :
- SIP : sip-X.X.X.tar.gz
- Qt 4 : qt-mac-opensource-X.X.X.dmg
- PyQt : PyQt-mac-gpl-X.X.X.tar.gz
Je l’ai personnellement fais avec les versions 4.7.7 de SIP, 4.4.3 de QT4 et 4.4.3 de PyQt.
Une fois téléchargés, commencez par installer qt-mac-opensource.dmg. Cela se fait de manière bête et méchante : contentez-vous de cliquer sur « suivant » tout le temps et de taper votre mot de passe lorsqu’il vous le demande. Le package QT installera :
Qt Designer, Qt Linguist: /Developer/Applications/Qt
Qt Documentation: /Developer/Documentation/Qt
Qt Examples: /Developer/Examples/Qt
Qt Plugins: /Developer/Applications/Plugins
Qt Frameworks: /Library/Frameworks
Qt Libraries: /usr/lib
qmake, moc, uic, etc.: /Developer/Tools (symlink to /usr/bin)
Une fois fini, décompressez le fichier SIP puis, ouvrez un Terminal, allez dans le dossier décompressé et tapez les commandes suivantes :
python configure.py
make
sudo make install
Une fois fait, passons à la troisième (et certainement la plus longue) étape.
python configure.py
make -j 2
sudo make install
Et maintenant, testons… Dans le dossier PyQt, à la racine, tapez la commande suivante :
python examples/widgets/analogclock.py
Et la, si tout se passe bien vous devriez obtenir ceci :

Personnellement, ça à marché du premier coup (c’est d’ailleurs pour cela que je vous en parle), je ne peux donc que très difficilement vous aider en cas de problème… Mais si vous en avez, n’hésitez pas à poser une question, ca coûte rien et on fera de notre mieux pour vous aider