vs2010 和qt编程的时候遇到些补全的问题

在使用vs2010 和qt编程的时候遇到些补全的问题,也就是用图形设计器设计的资源,设计完成后,发现设计器的方法不能再vs2010中调用,

例如在qt设计器中添加一个QpushB utton *pushButton;

然后保存qt设计器文件,

从main txt类的构造函数中引用pushButton:

ui.pushButton;//这时候发现pushButton并不能自动补全


分析不能补全的原因:

qt设计器保存后是*.ui文件,只有使用qt编译器编译后才生成类的头文件和cpp文件,因为刚才只是保存了设计器的设计文件,并没有重新编译,所以此类的头文件

和cpp文件还是之前的旧文件,没有随之更新,因而无法自动补全,如果只是按Ctral+F7进行main。cpp的编译,发现编译不能通过 ,报告说ui无pushButton元素,而且pushBtton仍然无法自动补全

造成这个错误的原因是Ctral+F7只是编译main.cpp这一个文件,并不是重新编译整个项目,而vs2010只有在编译项目的时候才调用qt编译器进行对ui文件进行编译重新生成类的头文件和cpp文件,所以才会出现错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值