QtCreator Build不会更新设计形式的UI更改

时间:2015-03-30 08:40:11

标签: qt qt-creator

我的Qt项目使用阴影构建 当我更改MainWindow表单(.ui文件)时,我构建项目但我的程序没有更新GUI。
如果我重建所有内容,GUI将会更新。但重建速度非常慢 我尝试创建一个新项目(带有一些标签的空QMainWindow),我修改了一些文本。我构建并更新了GUI。

如何在不重建所有项目的情况下正确使用阴影构建?

3 个答案:

答案 0 :(得分:1)

如果*.ui文件名已更改,则会出现同样的问题。

例如,将yourUi.ui更改为myUi.ui

如果是这种情况,则还应更改ui_*.h,即yourUi.uiui_myUi.h

答案 1 :(得分:0)

您是否尝试过运行qmake(Build - > Run qmake)?

修改
正如评论所建议的,我复制了评论以保留它 似乎QtCreator在阴影构建目录中正确地重建了ui的.h文件,然后在源目录中包含那些未重新生成的文件。我不知道这是一个错误还是一个预期的行为,但一个快速的解决方法是在阴影构建目录中构建项目,将生成的.h文件复制回源目录并重新重建。这项工作与我的简单项目一起,不知道是否可以用于更大,更复杂的项目。或者不要使用阴影构建

答案 2 :(得分:0)

关闭Qt创建者,转到项目目录并删除.pro.user文件,再次打开项目,这次Qt创建者会要求您通过选择用于构建项目的工具包来配置项目。选择相应的套件,然后按"配置项目"按钮。应用你的阴影构建。我希望它能奏效。