实现:
头文件定义的QObject子类声明Q_OBJECT后自动生成moc文件。
编译时自动moc生成moc文件,并加入project。
方法:
手动编辑vcproj文件,在末尾加上(以QT4.8为例):
(P.S. 当然,前提是装了qt vs add-in并且配置了QT路径和版本)
<VisualStudioProject>
// ...
// ...
// ...
<Globals>
<Global
Name="MocDir"
Value=".\GeneratedFiles\$(ConfigurationName)"
/>
<Global
Name="QtVersion"
Value="4.8.0"
/>
<Global
Name="QtVersion Win32"
Value="4.8.0"
/>
<Global
Name="RccDir"
Value=".\GeneratedFiles"
/>
<Global
Name="UicDir"
Value=".\GeneratedFiles"
/>
</Globals>
</VisualStudioProject>