Qt 项目生成的流程例图
来源:互联网 发布:从u盘安装linux 编辑:程序博客网 时间:2024/05/16 10:50
转自http://hi.baidu.com/148332727/item/30e58b53e75b60918c12edc7
这篇短文假定读者熟悉C\C++项目的基本编译过程。
moc.exe和cl.exe由于是针对2个cpp进行编译,即2个编译单元的2次调用,因此为了更清除的表达在上图中各出现了2次。这里用一个例子演示了QT中2个重要的工具程序uic和moc的作用:
假设用QDesigner设计了一个X.UI窗口,之后就需要使用uic来进行编译,生成对应的.h文件.
另外一个自定义的类型ClsA使用了Q_Object宏,进而可以使用QT的信号、槽机制,或者不使用QTDesigner派生出新的QT UI类,全用编码实现。
Desinger生成的ui类可能产生一些自定义的信号和槽,这些函数的实现通常是放在另外一个cpp文件中的,可以在另外的IDE或者文本编辑器中编辑。
在VS2008+QT VS INTERGREATION插件的环境中,是使用生成前事件脚本来调用uic,moc处理这些工作的。
uic.exe和moc.exe的帮助可以在控制台使用"moc -?" "uic -h"查看,或者参阅QAssistant。
没用用到QT特性的普通的类型编译过程这里就不赘述了,希望对您理解QT的工作过程有所帮助,更准确的找到您的IDE里QT“罢工”的原因。
备注:使用makefile生成项目的童鞋可以对这些进行精确的控制,不过基本过程大体是一致的说。
- Qt 项目生成的流程例图
- 利用shell脚本生成qt 项目的项目文件列表
- Ehome:QT项目移植的开发环境与移植流程
- QT的qmake流程
- Qt修炼手册3_VS建立的Qt工程(或项目)生成pro文件
- eclipse 搭建activiti5 项目生成流程过程
- Qt linguist的操作流程
- 编写qt程序的流程
- qt项目生成exe文件指南
- QT 运行QMake生成Pro项目文件
- Qt生成灰度图
- Qt生成灰度图
- Qt生成灰度图
- Qt 生成灰度图
- Qt生成灰度图
- 开发项目的流程
- 优美的项目流程
- 项目的一般流程
- 祝福自己
- Windows核心编程-新旧API速查表
- 题目1023:EXCEL排序
- 从100PV到1亿级PV网站架构演变
- android 界面布局 很好的一篇总结 【转】
- Qt 项目生成的流程例图
- 同步通信和异步通信以及传输率
- C语言-获得进程或线程ID函数
- java线程学习心得二之线程的两种创建方式以及优异
- Ajax(4):post请求之表单中含有中文时如何处理
- 最近要把php捡一下
- 14.1 - Function templates
- 什么是java序列化,如何实现java序列化?
- servlet工作原理解析