当在VS工程中编写QT和C++程序时,要想不同模块之间通过QT的信号(SIGNALS)和槽(SLOT)的机制进行通信,就需要继承于QOBJECT基类,继承于QOBJECT基类的类(文件),会相应的生成一个moc文件,若没有生成moc文件,则不能使用信号和槽。

工程中moc文件在Generated Files目录下:

解决VS+QT无法生成moc文件的问题

双击不能打开该文件,则说明工程中没有了该文件。生成方法:

1. 选择moc文件对应的头文件→右击属性

解决VS+QT无法生成moc文件的问题

2.在属性页面:设置自动以生成工具

解决VS+QT无法生成moc文件的问题

3. 此时可以看到左边菜单栏多了一项:自定义生成工具,点击该项,右边都是空的,

选择另一个可以生成moc文件的文件,选择查看属性。参考另一个文件,将每个对应项都填好,既可以正常生成moc文件了。

解决VS+QT无法生成moc文件的问题

 

 

 

相关文章:

  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2021-11-28
  • 2021-12-21
  • 2021-12-14
猜你喜欢
  • 2021-12-08
  • 2022-12-23
  • 2021-12-31
  • 2021-10-05
  • 2021-08-09
  • 2021-07-09
相关资源
相似解决方案