Spec-Zone.ru › Qt 6.0

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

На этой странице документирован Компилятор пользовательского интерфейса для модуля Qt Widgets. Он считывает файл определения пользовательского интерфейса в формате XML (.ui) созданный Qt Designer и генерирует соответствующий заголовочный файл C++.

Использование:

uic [options] <uifile>

Параметры

В следующей таблице перечислены параметры командной строки, распознаваемые uic.

Параметр Описание
-h, --help Отображает справку по параметрам командной строки.
-v, --version Отображает информацию о версии.
-d, --dependencies Отобразить зависимости.
-o, --output <file> Разместить выходные данные в <file>
-a, --no-autoconnection Не генерировать вызов QObject::connectSlotsByName().
-p, --no-protection Отключить защиту заголовков.
-n, --no-implicit-includes Отключить генерацию #include-directives.
--postfix <postfix> Суффикс для добавления ко всем сгенерированным именам классов.
--tr, --translate <function> Использовать <функция> для i18n.
--include <include-file> Добавить #include <include-file> в <file>.
-g, --generator <python|cpp> Выбрать генератор.
--idbased Использовать функцию, основанную на id, для i18n
--from-imports Python: сгенерировать импорты относительно '.'

Примеры

Если вы используете 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-6.2/uic.html

Spec-Zone.ru

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