首页 > 解决方案 > 是什么导致qtcreator停止更新ui头文件

问题描述

当我在 ui 设计表单中添加一些元素时,我发现我的 QtCreator (v4.5.0) 停止更新ui头文件(对于我的一个项目)。

例如,在我在 中添加一些QLCDNumber对象后mainwindow.ui,通常我应该能够在主窗口构造函数中设置这些对象,例如:ui->lcdNumber. 但现在lcdNumber(QLCDNumber *lcdNumber) 无法识别,因为ui_mainwindow.h尚未更新新添加对象的定义。

我尝试运行qmake或重新打开我正在处理的项目,甚至重新启动我的计算机。它仍然不起作用。请注意,此项目中创建的所有 ui 表单都存在问题。

观察到其他项目运行良好也很奇怪。任何人都知道为什么会发生这种情况?谢谢!

标签: qt

解决方案


我在这里找到了问题的解决方案Qt Designer does not update the gui。我所做的是删除所有以前构建的结果,以及使用Shaw build 构建的配置项目。然后 QtCreator 恢复正常。或者,删除所有以前的 ui_header 文件并重建项目。


推荐阅读