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

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

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

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

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

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

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

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

 

 

 

转载于:https://www.cnblogs.com/pupilLZT/p/10760399.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值