本机的Qt版本为3.1.1。
在终端中查看uic的帮助文件:uic --help
Usage: uic [options] [mode] <uifile>
Generate declaration:
uic [options] <uifile>
Generate implementation:
uic [options] -impl <headerfile> <uifile>
<headerfile> name of the declaration file
Generate image collection:
uic [options] -embed <project> <image1> <image2> <image3> ...
or
uic [options] -embed <project> -f <temporary file containing image names>
<project> project name
<image[1-N]> image files
Generate subclass declaration:
uic [options] -subdecl <subclassname> <baseclassheaderfile> <uifile>
<subclassname> name of the subclass to generate
<baseclassheaderfile> declaration file of the baseclass
Generate subclass implementation:
uic [options] -subimpl <subclassname> <subclassheaderfile> <uifile>
<subclassname> name of the subclass to generate
<subclassheaderfile> declaration file of the subclass
Options:
-o file Write output to file rather than stdout
-nofwd Omit forward declarations of custom classes
-nounload Don't unload plugins after processing
-tr func Use func() instead of tr() for i18n
-L path Additional plugin search path
-version Display version of uic
-help Display this information
查看了本机的uic:
(-1-)uic -version
User Interface Compiler for Qt version 3.1.1
(-2-)将利用Qt Designer生成的.ui文件转换为C++文件:
这里使用的ui文件为: sortdialog.ui.
生成指定的名字的".h"文件: uic -o sortdialog.h sortdialog.ui
或者: uic sortdialog.ui -o sortdialog.h
生成指定的名字的".cpp"文件: uic sortdialog.ui -i sortdialog.h -o sortdialog.cpp