10.1 uic 的使用

uic 的全称是 User Interface Compiler for the Qt GUI toolkit,顾名思义,它就 是.ui 文件编译器,也是 Qt 提供的工具之一。它的主要功用可以用一句话来概括,就是读取 由 Qt Designer 制作的用户界面文件(即.ui 文件),并生成相对应的 C++头文件。该头文件 的形式是 Ui_YourFormName.h。

使用方法如下:

uic [options] <uifile>

对应到我们的实例即可写成:

uic [options] YourFormName.ui

其中,[options]选项内容如表 10-1 所示

表 10-1 uic 命令行选项

Option 描 述
-o <file> 输出到<file>中,而不是采用标准输出,其中 file 为文件名
-tr <func> 使用<func> 来翻译字符串,以代替 tr()的使用
-p 不产生重复包含的卫哨
-h 显示 options 列表和使用方法,相当于 uic 的帮助
-v 显示 uic 的版本号

小贴士:现在我们一般不直接使用 uic,当使用 qmake 时,uic 会在需要时被 qmake 自动调 用。