手动添加QT文件时(通过“qmake -tp vc”生成的工程文件不需要),需要手动生成moc文件,步骤如下:
- 编辑头文件属性,设置“项类型”为“自定义生成工具”,命令为:“moc MyWidget.h -o debug\moc_MyWidget.h”,“Outputs”选项设置为“debug\moc_MyWidget.h”。需要注意“MyWidget.h”的路径是相对于VS工程的相对路径。具体可参考:vs生成qt moc文件。
- 将生成的“moc_MyWidget.h”文件添加到VS工程中的“Generated Files”文件夹。
- 编译工程。