什么是Qt Resource系统?简单的说,就是在可执行程序中存储binary文件,而且还是与平台无关的。
与Qt Resource系统密切相关的有三个法宝,分别是qmake、rcc、QFile。
qmake是一种编译工具,根据developer创建的工程文件,自动生成MakeFile,简化了编译过程。qmake提供了moc和uic编译规则,专门用来支持Qt开发,其中moc是Qt元对象编译器M...
分类:
其他好文 时间:
2015-02-05 11:21:47
阅读次数:
200
Qt元对象系统,即meta
object system(mos),提供了大家熟知的用于对象间信息传递的信号与槽机制,运行时类型信息和动态属性系统。
mos基于三件法宝:
一是QObject类,是所有Qt对象的基类,可以很好的使用mos。
二是Q_OBJECT宏,在类private部分声明,用于激活mos特性,例如动态属性、信号与槽。
三是元对象编译器,即meta object comp...
分类:
其他好文 时间:
2015-01-15 18:15:33
阅读次数:
208
moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。如果它发现在一个头文件中包含了宏 Q_OBJECT,则会生成另外一个 C++ 源文件。这个源文件中包含了 Q_OBJECT 宏的实现代码。这个新的文件名字将会是原文件名前面加上
moc_ 构成。这个新的文件同样将进入编译系统,最终被链接到...
分类:
其他好文 时间:
2014-07-26 02:36:46
阅读次数:
166