Как перевести файл из пользовательского интерфейса в py для pyside2? - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь перевести файл из пользовательского интерфейса в python Я пишу команду

pyside-uic "C:\test.ui" -x -o "C:\test.py"

в составе команды, но она говорит мне, что такой команды нет. Поменял на "pyside2-ui c" но все равно не помогло Подскажите как это исправить? Python 3.7.6 и Pyside2. Я пытался использовать

import sys, pprint
from pysideuic import compileUi
pyfile = open("[path to output python file]\output.py", 'w')
compileUi("[path to input ui file]\input.ui", pyfile, False, 4,
False)
pyfile.close()

, но модуль pysideui c не найден. Что еще я могу сделать? По какой-то причине я не установил pyside2-tools или pyside-tools, поэтому, если мне нужно их где-то скачать, скажите мне, как это сделать. Я уже пробовал скачивать через pip, но это не сработало.

1 Ответ

0 голосов
/ 23 января 2020

Я не уверен, что я полностью понял ваш вопрос, так как «командный состав» мне не понятен. Но я уверен, что вам нужно установить pyside2-tools, так как компилятор пользовательского интерфейса является частью этого пакета. И я хочу упомянуть, что pyside-ui c был удален, начиная с некоторой версии python (я думаю, 3.8, но не уверен). В реальной версии вы должны использовать следующую команду (linux пример, но для windows она очень похожа):

uic -g python -o <ouput_python_file> <input_ui_file>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...