其实没有自动生成moc是QT插件对文件管理做了优化,不再自动生成moc,想要自动生成moc文件,并将moc自动加载到过滤器,如果要解决有两种办法,
第一种办法:选择要生成moc的头文件,右键属性,将规格中改为“自定义生成工具",再填写自动生成工具 中的一些属性,具体方法可以参考其他人写的解决方案,这种方法网上比较多,很容易找到。
第二种办法,这是我比较推荐的办法,也很简单,只需要重新安装Qt插件,只不过在你重新安装Qt插件后还会有同样的问题,这是因为你没有用对版本,
只有当你的Qt插件版本在2.0.0以下时,才能自动生成Generate过滤器中的moc文件、qrc文件和ui文件等。
至此,问题解决,亲测有效。希望对大家有帮助。