Auf dieser Seite

User Interface Compiler (uic)

Diese Seite dokumentiert die User Interface Compiler für das Qt Widgets Moduls. Das „ uic “ liest eine im XML-Format vorliegende Benutzeroberflächendefinition (.ui), wie sie vom „Qt Widgets Designer“ generiert wird, und erstellt eine entsprechende C++-Header-Datei oder Python-Quelldatei.

Verwendung:

uic [options] <uifile>

Optionen

Die folgende Tabelle listet die von „ uic “ unterstützten Befehlszeilenoptionen auf.

OptionBeschreibung
-h, --helpZeigt eine Hilfe zu den Befehlszeilenoptionen an.
-help-allZeigt eine Hilfe einschließlich Qt-spezifischer Optionen an.
-v, --versionZeigt Versionsinformationen an.
-d, --dependenciesZeigt die Abhängigkeiten an.
-o, --output <file>Die Ausgabe in <Datei> speichern
-a, --no-autoconnectionKeinen Aufruf von QObject::connectSlotsByName() generieren.
-p, --no-protectionDeaktiviert den Header-Schutz.
-n, --no-implicit-includesDeaktiviert die Generierung von #include-Direktiven.
--postfix <postfix>Postfix, das an alle generierten Klassennamen angehängt wird.
--tr, --translate <function>Verwende <function> für i18n.
--include <include-file>Fügen Sie #include <include-file> zu <file> hinzu.
-g, --generator <python|cpp>Generator auswählen.
-c, --connections <pmf|string>Verbindungssyntax.
--idbasedVerwenden Sie eine ID-basierte Funktion für i18n
--from-importsPython: Importe relativ zu „.“ generieren
--absolute-importsPython: Absolute Importe generieren
--rc-prefixPython: „rc_file“ anstelle von „file_rc“ als Import generieren
--star-importsPython: *-Importe verwenden
--python-paths <pathlist>Python-Pfade für --absolute-imports.

Verwendung

Siehe „Verwenden einer UI-Datei des Qt Widgets -Designers in Ihrer C++-Anwendung “ oder „Verwenden einer UI-Datei des Qt Widgets -Designers in Ihrer Qt for Python -Anwendung“.

© 2026 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.