PyQt4 et pyuic4
J'essaie de compiler mon premier .fichier d'interface utilisateur à l'aide de PyQt4 sur un mac avec osx 10.6. J'obtiens une erreur de syntaxe et je ne suis pas sûr de ce qu'il signifie.
>>> import sys
>>> sys.path.append('/Users/womble/Dropbox/scratch/')
>>> from PyQt4 import QtCore, QtGui
>>> pyuic4 Urb.ui > Urb.py
File "<stdin>", line 1
pyuic4 Urb.ui > Urb.py
^
SyntaxError: invalid syntax
J'ai essayé d'ajouter
#!/usr/bin/python2.5
comme de ma première ligne de la .fichier d'interface utilisateur et je reçois toujours le même problème.
Merci pour toutes les suggestions.
OriginalL'auteur djq | 2010-07-07
Vous devez vous connecter pour publier un commentaire.
Vous êtes de mélange Python et des commandes du shell.
C'est le code Python et peut être exécuté à partir d'une interactive Python session:
Ce qui est censé être exécuté à partir d'une invite de commande ou d'un terminal. Elle donne des erreurs de syntaxe dans votre interpréteur Python, car il n'est pas Python:
OriginalL'auteur Josh Kelley
J'utilise normalement
pyuic4
à partir de la ligne de commande de la manière suivante:La
x
indicateur permet de s'assurer de l'généré le code Python comprend une petite quantité de code supplémentaire qui crée et affiche l'interface graphique quand il est exécuté comme une application autonome.La
o
option spécifie le fichier de sortie pour écrire (dans l'exemple ci-dessus: Urb.py)OriginalL'auteur ChristopheD
Après avoir passé près de 6 heures à trouver la bonne solution, la procédure décrite sur cette page est loin d'être le plus précis qui fonctionnait parfaitement sur mon mac 10.6.8
http://www.pythonsummerschool.net/index.php?url=mac_pyqt
Je peux maintenant convertir *.l'interface utilisateur des fichiers *.py fichiers de manière transparente sur le terminal:
Une fois que vous avez pyQt configuré avec le protocole sip et les dépendances comme décrit sur ce lien, vous devez aller à /Applications/Python 3.2/mise à Jour de Profil exchange management Shell.la commande et l'exécuter.
Vérifier vos variables de chemin d'accès:
env | grep CHEMIN
Une fois que tout est pointant vers votre dernière Python installation, vous pouvez vérifier en cours d'exécution /Applications/Python 3.2/mise à Jour de Profil exchange management Shell.commande
Puis son aussi facile que de
pyuic4 /Volumes/BOOTCAMP/monfichier.ui > /Volumes/BOOTCAMP/yourfile.py
Amusez-vous!
OriginalL'auteur Nik