Spec-Zone.ru › Qt 5.6

Компилятор пользовательского интерфейса (uic)

На этой странице документирован Компилятор пользовательского интерфейса для набора инструментов Qt Widgets. Он считывает файл определения пользовательского интерфейса в формате 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/archives/qt-5.6/uic.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API