вы надеваете» t нужно установить PyQt4 со всеми его боковыми функциями, вам просто нужен пакет PyQt4. Внутри пакета вы можете использовать модуль pyuic.py («C: \ Python27 \ Lib \ site-packages \ PyQt4 \ uic») для преобразования вашего файла Ui.
C: \ тест> питон C: \ Python27x64 \ Lib \ сайт-пакеты \ PyQt4 \ МСЖД \ pyuic.py -помощь
Вы получите все варианты в списке:
Usage: pyuic4 [options] <ui-file>
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-p, --preview show a preview of the UI instead of generating code
-o FILE, --output=FILE
write generated code to FILE instead of stdout
-x, --execute generate extra code to test and display the class
-d, --debug show debug output
-i N, --indent=N set indent width to N spaces, tab if N is 0 [default:
4]
-w, --pyqt3-wrapper generate a PyQt v3 style wrapper
Code generation options:
--from-imports generate imports relative to '.'
--resource-suffix=SUFFIX
append SUFFIX to the basename of resource files
[default: _rc]
Так что ваша команда будет выглядеть следующим образом:
C:\test>python C:\Python27x64\Lib\site-packages\PyQt4\uic\pyuic.py test_dialog.ui -o test.py -x
Вы также можете использовать полные пути файлов в файл, чтобы преобразовать его.
Почему вы хотите его преобразовать? Я предпочитаю создавать виджеты в дизайнере и реализовывать их с помощью файла * .ui. Это значительно облегчает его редактирование позже. Вы также можете написать свои собственные плагины виджета и загрузить их в Qt Designer с полным доступом. Наличие жесткого кодирования ui не делает его очень гибким.
Я использую много своих ui не только в Maya, но и для Max, Nuke и т. Д. Если вам нужно что-то изменить, вам следует попытаться наследовать класс (с родительским ui-файлом) из более глобальную точку зрения и патч или переопределить методы, которые вы должны настроить. Это экономит много времени работы. Дайте мне знать, если у вас есть дополнительные вопросы.
в стек: http://stackoverflow.com/questions/2398800/linking-a-qtdesigner-ui -file-to-python-pyqt –