2010-02-03 2 views
2

J'ai codé avec Python et C++ et je dois maintenant travailler sur la construction d'un GUI à des fins de visualisation de données. Je travaille sur Mac Snow Leopard (intel), python 3.1 en utilisant gcc 4.2.1 (à partir de Xcode 3.1)Configurer Qt et PyQt sur mac osx afin que mon application puisse également être déployée sur Windows

Je voulais d'abord installer Qt puis PyQt. Et mes objectifs sont de pouvoir: - rapidement prototype d'interface graphique et la logique qui accompagne l'interface graphique en utilisant PyQt et python - si j'ai décidé que j'avais besoin de la vitesse, ou si c'est assez facile de traduire mon interface graphique en C++ en utilisant le Qt outils, j'ai les options pour traduire mon application en C++ - Pouvoir déployer mon application sur Windows (les versions python et C++ de mon application)

Donnez les objectifs ci-dessus, quelles sont les bonnes étapes à suivre et quelles sont les questions que je devrais connaître lors de la configuration de Qt et PyQt. De quels autres outils de déploiement ai-je besoin?

De mes lectures à ce jour, voici ce que j'ai:

  1. télécharger la source Qt pour Mac et configurer avec -platform macx-g ++ 42 -arch x86_64 -no-cadre

    (je l'ai lu quelque part que bâtiment cadre provoque quelques problèmes dans le déploiement et/ou débogage, ne peut pas trouver l'article plus)

  2. télécharger dernière source SIP et construire
  3. télécharger le dernier PyQt et construire à partir de la source (toutes les options spéciales je faire attention?)

Pour le déploiement, j'ai lu que je besoin d'utiliser py2exe/cx_freeze pour windows, p2app pour mac: http://arstechnica.com/open-source/guides/2009/03/how-to-deploying-pyqt-applications-on-windows-and-mac-os-x.ars

mais il semble que ce que décrit l'article est le déploiement d'une application que vous construisez sur Windows sur la plate-forme Windows et vice versa. Comment déployez-vous sur Windows (est-ce même possible?) Si vous écrivez votre application Qt sur un mac?

apprécient vraiment l'aide

Répondre

2

Je devine en déployant, vous voulez dire une version compilée pour les utilisateurs qui n'ont pas Python ou Qt ou quoi que ce soit.

J'ai essayé py2app pendant un moment maintenant et n'a jamais vraiment travaillé pour moi. Vous pouvez essayer PyInstaller. Il a travaillé assez bien pour moi, car il est fait de travailler avec des plugins comme PyQt et PIL etc. Je mets quelques instructions ici

http://tech.xster.net/tips/deploy-pyqt-applications-on-mac-os-x-with-pyinstaller/

Ils ne soutiennent pas vraiment compilation croisée bien. Tout récemment, ils ont rendu possible la compilation croisée pour les binaires Windows sur Linux. Si vous voulez passer du temps à le pirater, c'est probablement possible. Mais probablement plus facile juste pour obtenir une machine Windows et construire un binaire avec elle.

Questions connexes