此页面文档
uic (用户界面编译器)
为
Qt Widgets
模块。
uic
读取 XML 格式的用户界面定义 (
.ui
) 文件如生成通过
Qt Designer
并创建相应的 C++ 头文件。
用法:
uic [options] <uifile>
下表列出的命令行选项识别通过
uic
.
选项 | 描述 |
---|---|
-o <file>
|
写入输出到
<file>
instead of to standard output.
|
-tr <func>
|
使用
<func>
for translating strings instead of
tr()
.
|
-p
|
Don't generate guards against multiple inclusion (
#ifndef
FOO_H ...).
|
-h
|
显示用法和选项列表。 |
-v
|
显示
uic
的版本号。
|
-d
|
Display the dependencies for the UI. |
-n
|
Don't generate any #include directives. |
--postfix <postfix>
|
追加
<postfix>
to all generated classnames.
|
--include <file>
|
Add #include
<file>
to the output.
|
若使用
qmake
,
uic
will be invoked automatically for header files.
Here are useful makefile rules if you only use GNU make:
ui_%.h: %.ui uic $< -o $@
If you want to write portably, you can use individual rules of the following form:
ui_foo.h: foo.ui uic $< -o $@
You must also remember to add
ui_foo.h
to your
HEADERS
(substitute your favorite name).