Компилятор пользовательского интерфейса (uic)
На этой странице документирован Компилятор пользовательского интерфейса для модуля Qt Widgets. Программа uic считывает файл определения пользовательского интерфейса в формате XML (.ui) , сгенерированный Qt Designer, и создаёт соответствующий заголовочный файл на C++.
Использование:
uic [options] <uifile>
Параметры
В следующей таблице перечислены параметры командной строки, распознаваемые uic.
| Параметр | Описание |
|---|---|
-o <file> |
Записать вывод в <file> вместо стандартного вывода. |
-tr <func> |
Использовать <func> для перевода строк вместо tr(). |
-p |
Не генерировать защитные директивы от многократного включения (#ifndef FOO_H ...). |
-h |
Отобразить использование и список параметров. |
-v |
Отобразить номер версии uic. |
-d |
Отобразить зависимости для пользовательского интерфейса. |
-n |
Не генерировать директивы #include. |
--postfix <postfix> |
Добавить <postfix> ко всем сгенерированным именам классов. |
--include <file> |
Добавить #include <file> в вывод. |
Примеры
Если вы используете qmake, uic будет автоматически вызвано для заголовочных файлов.
Вот полезные правила makefile, если вы используете только GNU make:
ui_%.h: %.ui
uic $< -o $@ Если вы хотите обеспечить переносимость, вы можете использовать отдельные правила следующего формата:
ui_foo.h: foo.ui
uic $< -o $@ Вы также должны добавить ui_foo.h в свой HEADERS (замените на ваше любимое имя).
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/uic.html