Qt - 在Visual Studio中不更新UI文件

Lan*_*der 1 c++ qt visual-studio-2010

最近,我开始使用Qt工作(那种速成班的),并与Visual Studio集成它(如描述在这里),而现在由于某种原因,文件不会出现在作出更改后要与自己保存的.ui文件的更新中Qt设计师.

该文件正确保存(如果我在Visual Studio中单击它,它显示添加的组件),但没有添加的组件在"ui_MainForm.h"文件中引用.是否有一个步骤我错过了保存应该重新编译UI头文件的某个地方?

我也不确定这是否有所不同,但生成的文件在解决方案资源管理器中旁边有一个红色图标,如下所示:

红色图标等

Tim*_*yer 7

更改MainForm.ui文件后,ui_MainForm.h文件不会自动更新.

只有当您开始编译项目时,.ui文件才会被编译到.h文件中.如果要更新.h文件,例如为了IntelliSense,您应该能够右键单击.ui文件并单击"编译".这将运行uic.exe,您将更新.h文件.

[编辑:]
正如指出的rcmadrugaSummer Sun,有时需要通过选择菜单项额外更新您的智能感知数据库Project->Rescan Solution,将其用Visual Studio 2010中引入的.