Saltar al contenido

Cómo convertir un archivo .ui a un archivo .py

este problema se puede solucionar de diversas formas, pero te enseñamos la respuesta más completa para nosotros.

Solución:

La herramienta pyuic funciona exactamente de la misma manera en todas las plataformas:

C:>pyuic4 -h
Usage: pyuic4 [options] 

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]

Sospecho que la razón por la que “no funciona” es que el archivo .ui que intenta convertir no está en el directorio actual. Por lo tanto, primero debe hacer un cd en ese directorio:

    C:>cd C:pathtomyuifiles

luego ejecuta pyuic:

    C:pathtomyuifiles>pyuic4 -o ui_form.py form.ui

para convertir de .ui a .py en ventanas

  1. Vaya al directorio donde está su ui el archivo es.
  2. Presione shift, haga clic con el botón derecho del ratón.
  3. Hacer clic open command window here.
  4. Esto abrirá el cmdverifique cuál es el directorio de su
    (pyuic4.bat) file. Por lo general, está en:
    C:Python34Libsite-packagesPyQt4pyuic4.bat.
  5. Escribe en el cmd:
    C:Python34Libsite-packagesPyQt4pyuic4.bat -x filename.ui -o filename.py (Presione enter)
    esto generará un nuevo archivo .py para tu .ui archivo y en el mismo directorio

Nota: Este comando para la versión Python 3.4 y la versión PyQt4. Si está utilizando otras versiones, debe cambiar los números (por ejemplo, PyQt5)

En pyqt5 puede usar: 1. convertir a un archivo python no ejecutable:

pyuic5 -o pyfilename.py design.ui

2. convertir a archivo python ejecutable:

pyuic5 -x -o pyfilename.py design.ui

y también para diles de recursos (qrc): 1. convertir qrc al archivo python:

pyrcc5 -o pyfilename.py res.qrc

Note: que si ejecuta el comando de manera incorrecta, su ui el archivo se perderá.

No se te olvide compartir esta crónica si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *