VC++6.0中自定义Qt类的编写和编译
原来的标题为“VC++6.0中基于Qt元对象编译器的类的编写和编译”,感觉不妥,现改为“VC++6.0中自定义Qt类的编写和编译”。
(C)ShiShengSoft原创文章,转载请注明出处:http://blog.csdn.net/shishengsoft/
为了使用信号和槽机制,我们将自定义类继承自QObject类,并正确书写了源代码,但通过VC++的IDE编译执行程序时,却总是出现连接错误。这其实是由于对Qt类的一些特性不了解所致。具体描述,大家可以查看C++ GUI Programming Qt3一书中的“Qt的元对象系统”的描述。
下面我们以在VC++6.0为例,介绍如何正确编写和编译自定义的Qt类。
一、配置Qt的环境变量和msvc编译器的环境变量
1、添加Qt的环境变量:
变量名:QMAKESPEC
变量值:win32-msvc
注意,win32-msvc为Qt安装目录下mkspecs目录中的一个同名目录
变量名:QTDIR
变量值:c:/qt-win-free-msvc-3.3.3
注意,指向你的机器中Qt的安装目录
变量名:path
变量值:%QTDIR%;%QTDIR%/bin;%QTDIR%/lib;
注