如何解决VS+Qt不生成moc文件问题

第一步:

在工程中可以看到这个Generated files目录下是有一个看似moc文件的文件,双击打开的话:

如何解决VS+Qt不生成moc文件问题

第二步:

双击打开的话,会弹出这个窗口,说文件不存在或者删除了:

如何解决VS+Qt不生成moc文件问题

第三步:

选中没有生成moc文件的头文件,鼠标右键选择属性,如下图所示:

如何解决VS+Qt不生成moc文件问题

第四步:

在属性页,可以看到General->ItemType这行属性:

如何解决VS+Qt不生成moc文件问题

第五步:

点击右边的下拉按钮,找到并修改这行属性为:

如何解决VS+Qt不生成moc文件问题

第六步:

修改后,可以看到左边菜单,多了一行属性,点击,可看到右边有很多项,全部都是空的:

如何解决VS+Qt不生成moc文件问题

选择另一个可以生成moc文件的文件,选择查看属性。

 

参考另一个文件,将每个对应项都填好,既可以正常生成moc文件了。

如何解决VS+Qt不生成moc文件问题