Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175407
  • 博文数量: 17
  • 博客积分: 525
  • 博客等级: 中士
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 19:18
文章存档

2011年(17)

我的朋友

分类: 嵌入式

2011-03-10 10:03:11

Qt提供了几种命令行和图形工具来减轻和加速开发过程。每一种工具都在这里列出,并给出它们的文档的链接。
  • ——可视化地设计视窗
  • ——翻译应用程序使之能够进入国际市场
  • ——快速地发现你所需要的帮助
  • ——由简单的宇平台无关的项目文件生成Makefile
  • ——转换数据,比如把图片转还为C++代码
  • ——在桌面上运行和测试嵌入式应用程序
  • ——为嵌入式设备提供预先做好的字体
  • ——元对象编译器
  • ——用户界面编译器

 

UserInterfaceCompiler (uic)

用户接口编译器(UIC)

This page documents the User Interface Compiler for the Qt GUI application framework. The uic reads a user interface definition (.ui) file in XML as generated by and creates corresponding C++ header or source files. It can also generate an image file to embed raw image data in C++ source code.

    这页文档介绍QT图形编程应用框架下的UICUser Interface Compiler),UIC读取用户接口定义文件(.UI),后缀是.ui这种XML格式文件是由qt另外一个工具Qt Desiger 产生的,UIC工具从 .ui文件产生C++头文件和实现文件,同时也能生成图像的C++代码,这种代码是embed raw image data格式数据。

UIC的使用 File Generation Options

 

Generate declaration:

产生声明文件,就是头文件.h 

命令:uic [options]

Generate implementation:

产生实现文件,就是.cpp文件

命令:uic [options] -impl

  • - name of the declaration file

Generate image collection:

产生图像格式C++代码

命令:uic [options] -embed ...

  • - project name
  • - image files

For convenience, uic can also generate declaration or implementation stubs for subclasses.

Generate subclass declaration:

产生子类声明。

命令:uic [options] -subdecl

  • - name of the subclass to generate
  • - declaration file of the baseclass

Generate subclass implementation:

产生子类实现文件

命令:uic [options] -subimpl

  • - name of the subclass to generate
  • - declaration file of the subclass
General Options

标准操作码,Options的所有格式

  • -o file - write output to 'file' rather than to stdout.
  • -nofwd - omit forward declarations of custom classes in the generated header file. This is necessary if typedef classes are used.
  • -tr func - use func(sourceText, comment) rather than trUtf8(sourceText, comment) for .
Usage

 

uic is almost always invoked by make (1), rather than by hand.

Here are useful makefile rules if you only use GNU make:

%.h: %.ui
uic $< -o $@

%.cpp: %.ui
uic -impl $*.h $< -o $@

If you want to write portably, you can use individual rules of the following form:

NAME.h: NAME.ui
uic $< -o $@

NAME.cpp: NAME.ui
uic -impl $*.h $< -o $@

You must also remember to add NAME.cpp to your SOURCES (substitute your favorite name) variable and NAME.o to your OBJECTS variable.

(While we prefer to name our C++ source files .cpp, the uic doesn't care, so you can use .C, .cc, .CC, .cxx or even .c++ if you prefer.)

阅读(1069) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~