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 自动调 用。