---
name: "pyuic5"
section: "1"
platform: "linux"
package: "pyqt5-dev-tools"
version: "5.15.11+dfsg-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/pyuic5"
---

# pyuic5(1)

compile Qt5 user interfaces to Python code

## NAME

pyuic5 - compile Qt5 user interfaces to Python code

## SYNOPSIS

**pyuic5** \[*OPTION*\]... *FILE*

## DESCRIPTION

**pyuic5** takes a Qt5 user interface description file and compiles it to Python code. It can also show a preview of the user interface.

## OPTIONS

- **-h**, **--help**

  Show a summary of the options.

- **--version**

  Display the pyuic and Qt version numbers and exit.

- **-p**, **--preview**

  Show a preview of the UI instead of generating Python code.

- **-o**, **--output**=*FILE*

  Write the generated Python code to *FILE* instead of stdout.

- **-d**, **--debug**

  Show detailed debugging information about the UI generation process.

- **-x**, **--execute**

  Generate extra code to test and display the class when executed as a script.

- **-i**, **--indent**=*NUM*

  Set the indentation width to *NUM* spaces. A TAB character will be used if *NUM* is 0 (default: 4).

## CODE GENERATION OPTIONS

- **--import-from**=*PACKAGE*

  Generate imports of pyrcc5 generated modules in the style "from *PACKAGE* import ...".

- **--from-imports**

  The equivalent of "--import-from=.".

- **--resource-suffix**=*SUFFIX*

  Append *SUFFIX* to the basename of resource files (default: \_rc).

## AUTHOR

This manual page was written for Debian GNU/Linux by Torsten Marek \<shlomme@debian.org\>, but may freely be used by others.
