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.
Option | Beschreibung |
---|---|
-h, --help | Zeigt die Hilfe zu den Kommandozeilenoptionen an. |
-help-all | Zeigt die Hilfe einschließlich Qt-spezifischer Optionen an. |
-v, --version | Zeigt Versionsinformationen an. |
-d, --dependencies | Zeigt die Abhängigkeiten an. |
-o, --output <file> | Platziert die Ausgabe in <Datei> |
-a, --no-autoconnection | Erzeugen Sie keinen Aufruf von QObject::connectSlotsByName(). |
-p, --no-protection | Deaktivieren Sie den Header-Schutz. |
-n, --no-implicit-includes | Deaktiviere 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. |
--idbased | Benutze id-basierte Funktion für i18n |
--from-imports | Python: Importe relativ zu '.' erzeugen |
--absolute-imports | Python: absolute Importe generieren |
--rc-prefix | Python: Erzeuge "rc_file" anstelle von "file_rc" import |
--star-imports | Python: *-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.