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.
| Option | Beschreibung |
|---|---|
-h, --help | Zeigt eine Hilfe zu den Befehlszeilenoptionen an. |
-help-all | Zeigt eine Hilfe einschließlich Qt-spezifischer Optionen an. |
-v, --version | Zeigt Versionsinformationen an. |
-d, --dependencies | Zeigt die Abhängigkeiten an. |
-o, --output <file> | Die Ausgabe in <Datei> speichern |
-a, --no-autoconnection | Keinen Aufruf von QObject::connectSlotsByName() generieren. |
-p, --no-protection | Deaktiviert den Header-Schutz. |
-n, --no-implicit-includes | Deaktiviert 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. |
--idbased | Verwenden Sie eine ID-basierte Funktion für i18n |
--from-imports | Python: Importe relativ zu „.“ generieren |
--absolute-imports | Python: Absolute Importe generieren |
--rc-prefix | Python: „rc_file“ anstelle von „file_rc“ als Import generieren |
--star-imports | Python: *-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.