2017-01-07 2 views
2

Привет, может быть, это глупый вопрос, но я не могу найти ошибку или то, что я должен сделать, чтобы сделать это ...Преобразовать файл .ui в .py файл с помощью Anaconda

У меня есть файл с .ui мой графический интерфейс, разработанный в QT Designer, и я хочу использовать его с Python. Я установил Анаконда 2 (Python 2.7) и Python 3.6, но когда я запускаю команду в папке, где находится pyuic.py (C: \ Python36 \ Lib \ сайт-пакеты \ PyQT5 \ МСЖД)

python pyuic.py -o mainwindow.ui 

У меня есть следующая ошибка:

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 

Любой может сказать мне, почему и как его решить?

Заранее благодарен!

ответ

4

Лично я делаю это вручную Откройте терминал и перейдите в каталог, содержащий ваш файл .ui.

Для PyQt5:

pyuic5 -x example.ui -o example.py 

для PyQt4:

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

Спасибо, что работает отлично! То, что мне не хватало, это команда pyuic5, я все время использовал pyuic без 5 .. –

2

привет, я не профессионал, так что, возможно, это вам не поможет.

мне для преобразования .ui в .py я сделать следующее:

я использую Python 3.4 QT5 поэтому правильная команда:

pyuic5 -x gui.ui -o gui.py 

где гуй ваше имя файла.

+0

Спасибо, что работает! –

1

Я была такая же ошибка. Я полагаю, что анверсы выше относятся к Linux?

В Windows 7, введя следующую строку в CMD работал для меня:

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

Обратите внимание, что нет никакого пути pyuic. Он называется членом класса.