User Interface Compiler (uic)

Diese Seite dokumentiert die User Interface Compiler für das Qt Widgets Modul. uic liest eine XML-Datei zur Definition der Benutzeroberfläche (.ui), wie sie von Qt Widgets Designer erzeugt wurde, und erstellt eine entsprechende C++-Header-Datei oder Python-Quelldatei.

Verwendung:

uic [options] <uifile>

Optionen

In der folgenden Tabelle sind die Befehlszeilenoptionen aufgeführt, die von uic erkannt werden.

OptionBeschreibung
-h, --helpZeigt die Hilfe zu den Kommandozeilenoptionen an.
-help-allZeigt die Hilfe einschließlich Qt-spezifischer Optionen an.
-v, --versionZeigt Versionsinformationen an.
-d, --dependenciesZeigt die Abhängigkeiten an.
-o, --output <file>Platziert die Ausgabe in <Datei>
-a, --no-autoconnectionErzeugen Sie keinen Aufruf von QObject::connectSlotsByName().
-p, --no-protectionDeaktivieren Sie den Header-Schutz.
-n, --no-implicit-includesDeaktiviere die Erzeugung von #include-Direktiven.
--postfix <postfix>Postfix an alle generierten Klassennamen anhängen.
--tr, --translate <function>Verwendung von <function> für i18n.
--include <include-file>Füge #include <include-Datei> zu <Datei> hinzu.
-g, --generator <python|cpp>Generator auswählen.
-c, --connections <pmf|string>Verbindungs-Syntax.
--idbasedBenutze id-basierte Funktion für i18n
--from-importsPython: Importe relativ zu '.' erzeugen
--absolute-importsPython: absolute Importe generieren
--rc-prefixPython: Erzeuge "rc_file" anstelle von "file_rc" import
--star-importsPython: *-Importe verwenden
--python-paths <pathlist>Python-Pfade für -absolute-imports.

Verwendung

Siehe Verwendung einer Designer UI Datei in Ihrer C++ Anwendung oder Verwendung einer Designer UI Datei in Ihrer Qt for Python Anwendung.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.