2017-02-10 5 views
0

Я нахожусь на грани отказа от попытки использовать PyQT4 в Maya 2016, уже об этом спрашивали here.Где находится PySide-uic.exe? (Для Windows?)

Но, во многих местах, где я смотрел, я продолжаю понимать, что вместо этого я должен использовать PySide. И я бы с удовольствием, но теперь я почти застрял, пытаясь преобразовать выход Qui в Qt Designer с помощью PySide uic.

Я посмотрел на эту question - я даже пытался следовать принятый ответ, введя полный путь, но для этого я получил:

"...pyside.uic.exe is not a recognized as an internal or external command, operable command or batch file." 

другие предложения в этой должности (например, используя Sudo install) не работал для меня с im на Windows, а не linux. И я не мог прокомментировать там (желая спросить, как это сделать на окнах), так как мне не хватает репутации.

Итак, в нижней строке я хотел бы получить файл .ui (из QT Designer), чтобы открыть майа через сгенерированный файл .py.

Попытка сделать это с помощью PyQt4 только заставляет меня загружать DLL-ошибку, , но попытка конвертировать ее в PySide - проблема, потому что pyside-uic не находится в моей папке скриптов Python 27. Я застрял здесь некоторое время.

Кому-нибудь достаточно, чтобы предложить совет?

Спасибо за ваше время.

Дополнительная информация:

I am using Maya 2016, running on a Windows 10 64 bit OS. 
I have a Python 2.7 in my C: drive 
And I am now using PyQt4-4.10-gpl-Py2.7-Qt4.8.4-x64 
I have a pyside and pysideuic folder inside Maya site packages folder 

ответ

0

Вы не должны ехе.

делает from pysideuic import compileUi работает в вашем слушателе?

см: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2015/ENU/Maya/files/GUID-FAD0F6CC-15D0-4489-9372-028146B70F49-htm.html

+0

Я пробовал это, прежде чем отправлять вопрос. Я просто продолжаю получать: # Ошибка: строка 1: IOError: файл строка 9: 22 # – Gogo

+0

Вы запустили скрипт из экземпляра командной строки mayapy, например, ссылку хочет? – theodox

+0

привет - спасибо за ваши ответы - и ваше терпение. К сожалению, я нахожусь в месте, где я не просил, чтобы я был в нем - я абсолютно не квалифицирован во всем этом, но все же просто пытаюсь узнать, что я могу, из разбросанных фрагментов информации в Интернете. , который сказал - я понятия не имею, какой экземпляр командной строки mayapy - googling на нем привел меня к нескольким блогам, которые просто привели меня к более глубокому направлению, которое я не могу понять. Один из блогов заставил меня открыть майю.exe в папке bin, но когда я пытаюсь запустить пример, я получаю недопустимую ошибку модуля – Gogo

0

Я бы даже не пытайтесь преобразовать ui файлов питон файлы. Вы можете просто загрузить файлы ui динамически. В PyQt4 у них была функция, которая сделает это за вас - PyQt4.uic.loadUi. Pyside не имеет такой же функции, но имеет похожие инструменты и people have created a function that does essentially the same thing.

Кроме того, вы не должны использовать свой собственный установленный PyQt4. Майя компилирует свою собственную версию Qt, которая может быть несовместима с вашими бинарниками PyQt. Они предоставляют свои собственные скомпилированные файлы PySide с Maya, поэтому просто используйте их.

+0

. Я уже удалил pyQT4, но сейчас ситуация - до того, как что-либо сделать - я продолжал получать ошибку «без модуля с именем PyQt4». После того, как я установил PyQt4 и скопировал его в папку пакетов Lib Site в Maya - тогда я получил его работу по крайней мере (это было так плохо, потому что я понятия не имею, как я должен был запустить его в первую очередь). В любом случае - мне поручено преобразовать его в .py, но я просто не могу использовать psyideuic так же, как я использовал pyuic4 в командной строке. – Gogo

+0

Вы получаете модуль с именем PyQt4, потому что PyQt4 не установлен в майа-питоне. Не используйте PyQt4; не копируйте его вручную. Майя поставляется с PySide, используйте это. Если вы * должны * преобразовать его в .py-файлы, внутри папки PySide должен быть скрипт 'uic.py''/PySide/scripts/uic.py'. Вы должны иметь возможность использовать это так же, как вы делали pyuic –

+0

http://i990.photobucket.com/albums/af24/Themimegogo/ForumUse/noPySideScripts.jpg Нет, извините, я посмотрел на папки Pyside и pysideuic внутри моего местоположения Майи - как видите, ничего нет. Впоследствии я попытался найти uic.py - и моя машина указала мне на папку с Winexe, оставленную предыдущим пользователем моей машины, но она была названа uic.pyo - я также проверил машины двух коллег, у них не было папка с скриптами в папках PySide, а также – Gogo

Смежные вопросы