本页记录了Qt Widgets模块的用户界面编译器。 uic读取Qt Designer生成的XML格式用户界面定义(.ui)文件,并创建相应的C ++头文件。
用法:
uic [选项] <uifile>
选项
下表列出了uic可以识别的命令行选项。
选项 | 描述 |
-o <file> | 将输出写入<file>而不是标准输出。 |
-tr <func> | 使用<func>而不是tr()来翻译字符串。 |
-p | 不要生成防止多重包含的防护措施(#ifndef FOO_H ...)。 |
-h | 显示用法和选项列表。 |
-v | 显示uic的版本号。 |
-d | 显示UI的依赖项。 |
-n | 不要生成任何#include指令。 |
--postfix <postfix> | 将<postfix>附加到所有生成的类名。 |
--include <file> | 将#include <file>添加到输出中。 |
例子
如果使用qmake,将自动为头文件调用uic。
如果仅使用GNU make,以下是有用的makefile规则:
ui_%.h: %.ui
uic $< -o $@
如果您想轻便地编写代码,则可以使用以下格式的各个规则:
ui_foo.h: foo.ui
uic $< -o $@
您还必须记住将ui_foo.h添加到您的HEADERS(替换为您喜欢的名称)。