我的Qt项目使用阴影构建
当我更改MainWindow表单(.ui文件)时,我构建项目但我的程序没有更新GUI。
如果我重建所有内容,GUI将会更新。但重建速度非常慢
我尝试创建一个新项目(带有一些标签的空QMainWindow),我修改了一些文本。我构建并更新了GUI。
如何在不重建所有项目的情况下正确使用阴影构建?
答案 0 :(得分:1)
如果*.ui
文件名已更改,则会出现同样的问题。
例如,将yourUi.ui
更改为myUi.ui
。
如果是这种情况,则还应更改ui_*.h
,即yourUi.ui
到ui_myUi.h
。
答案 1 :(得分:0)
您是否尝试过运行qmake(Build - > Run qmake)?
修改强>
正如评论所建议的,我复制了评论以保留它
似乎QtCreator在阴影构建目录中正确地重建了ui的.h文件,然后在源目录中包含那些未重新生成的文件。我不知道这是一个错误还是一个预期的行为,但一个快速的解决方法是在阴影构建目录中构建项目,将生成的.h文件复制回源目录并重新重建。这项工作与我的简单项目一起,不知道是否可以用于更大,更复杂的项目。或者不要使用阴影构建
答案 2 :(得分:0)
关闭Qt创建者,转到项目目录并删除.pro.user文件,再次打开项目,这次Qt创建者会要求您通过选择用于构建项目的工具包来配置项目。选择相应的套件,然后按"配置项目"按钮。应用你的阴影构建。我希望它能奏效。