2017-01-07 1 views
2

Salut peut-être c'est une question stupide, mais je ne peux pas trouver l'erreur ou que dois-je faire pour le faire ...Convertir un fichier .ui à .py fichier en utilisant Anaconda

Je dispose d'un fichier .ui avec mon GUI conçu sur QT Designer, et je veux l'utiliser avec Python. J'ai installé Anaconda 2 (Python 2.7) et Python 3.6, mais quand je lance la commande dans le dossier où est pyuic.py (C: \ Python36 \ Lib \ site-packages \ PyQT5 \ UTI)

python pyuic.py -o mainwindow.ui 

J'ai l'erreur suivante

Traceback (most recent call last): 
File "pyuic.py", line 28, in <module> 
from .driver import Driver 
ModuleNotFoundError: No module named '__main__.driver'; '__main__' is not a package 

Quelqu'un pourrait me dire pourquoi et comment puis-je le résoudre?

Merci d'avance!

Répondre

4

Personnellement, je le fais manuellement Ouvrez le terminal et accédez au répertoire contenant votre fichier .ui.

Pour PyQt5:

pyuic5 -x example.ui -o example.py 

pour PyQt4:

pyuic4 -x example.ui -o example.py 
+0

Merci, cela fonctionne parfaitement! Ce qui me manquait, c'est la commande pyuic5, j'utilisais pyuic tout le temps sans les 5 .. –

2

Salut je ne suis pas un pro donc cela ne vous aidera peut-être pas.

Me pour convertir .ui à .PY je fais ce qui suit:

i utiliser Python 3.4 QT5 si la commande est correcte:

pyuic5 -x gui.ui -o gui.py 

où est votre nom IUG de fichier.

+0

Merci qui fonctionne aussi bien! –

1

J'ai eu la même erreur. Je suppose que les réponses ci-dessus se réfèrent à Linux?

Sur Windows 7 entrant dans la ligne suivante dans le CMD a fonctionné pour moi:

C:\ProgramData\Anaconda3\python -m PyQt5.uic.pyuic -x "C:\dialog1.ui" -o "C:\dialog1.py" 

avis qu'il n'y a pas de chemin de pyuic. Il est appelé en tant que membre de la classe.