QT Creator 使用 design 修改 ui界面编译后界面未更新代码提示

我的开发环境:

     1,VS2008 

     2,qt-win-opensource-4.7.4-vs2008 

     3,qt-vs-addin-1.1.9

     为了开发方便,我也安装了qt-creator-win-opensource-2.3.1,在这上面写代码。

 

问题


 

     最近在把VS2008上开发的QT项目,生成pro文件后。在QtCreator中打开,编译都通过。就是遗留一个问题,每次在ui界面上修改后,在cpp源代码里引用ui界面控件,不能及时更新上准确的代码提示。

     

     具体原因,网上说是pro文件中,UI_DIR += ./GeneratedFiles 设置有错误。实际我的设置并没错。而且修改界面后,并不进行编译的话,ui_formserver.h临时文件并没发生变化。但在源代码里引用ui控件是可以提示的。

     那么到底是什么原因的呢。具体我也不知道。但是我还是解决了。

 

      解决的方法是在我用QTCreator打开pro文件时候,有个影子构建选项。

      我把项目里关于qt的临时文件都删除了,然后重新在VS2008里把qt pro文件生成了一下。

      然后再qt Creator里打开这个pro文件,这个时候我没再选择影子构建。这样GeneratedFiles 就在源代码这层了。这个时候就解决了,修改界面而代码提示不及时的问题了。

 

 

       但也留一个问题,实际我新创建的QT项目,从VS2008转成QT Creator打开,选择影子构建,并不会影响我的界面修改和代码提示。或许是我上次更改项目名称和文件夹名称,遗留的问题VS2008 更改项目名称 )。附上我的pro文件配置图,后期发现问题根本原因,我会再更新说明的。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值