C++ QT creator不更新.ui文件和设计器

C++ QT creator不更新.ui文件和设计器,c++,qt,C++,Qt,我正在一个GUI上添加一些新功能,以前有人使用QT-Creator创建了这个GUI。首先,我试着从设计器中编辑它,但在运行项目时,我所做的更改没有显示出来。因此,我从.h文件中添加了一些新按钮,还向.cpp文件中的按钮添加了一些功能,它们在我运行项目时工作正常,但我所做的更改在设计器中不可见 我尝试禁用阴影构建、重建全部、从.pro文件中删除.cpp和.h文件并再次构建,但没有一个成功 我能做些什么使我在.h文件中所做的更改在设计器中可见吗 注意:我正在Windows 10上使用QT Creat

我正在一个GUI上添加一些新功能,以前有人使用
QT-Creator
创建了这个GUI。首先,我试着从设计器中编辑它,但在运行项目时,我所做的更改没有显示出来。因此,我从
.h
文件中添加了一些新按钮,还向.cpp文件中的按钮添加了一些功能,它们在我运行项目时工作正常,但我所做的更改在设计器中不可见

我尝试禁用阴影构建、重建全部、从
.pro
文件中删除
.cpp
.h
文件并再次构建,但没有一个成功

我能做些什么使我在
.h
文件中所做的更改在设计器中可见吗

注意:我正在Windows 10上使用QT Creator 4.9.1


Qt设计器仅用于编辑XML文件(.ui)。并且只有对该文件所做的更改在Qt设计器中可见。通过代码(在.cpp文件中)添加任何GUI元素在Qt设计器中都不可见

那么,为什么您在Qt设计器中所做的更改不可见?原因可能太多了。我想到的一个最常见的问题是在Qt设计器中升级小部件。打开您的.ui文件,检查您尝试添加内容的小部件是否是QWidget、QLabel…等等。如果某个不是Qt基类,那么当.ui文件为MOC'd时,您的更改将被覆盖。您还可以查看MOC文件以获得有用的信息(自动生成的ui_something.h)。是否还涉及多个.ui文件?尝试向它们添加一些内容,看看如果运行项目会发生什么


编辑:我在.h文件中所做的
更改是什么意思?如果您指的是自动生成的ui\u something.h,那么它将在您构建项目时被覆盖。

我只有一个.ui文件,是的,我编辑了
ui\u something.h
文件-添加了一些按钮和标签。我在
.cpp
文件下创建了
on\u button\u myButton\u clicked()
函数,例如,当我按下按钮时,标签会发生变化。当我按run时,按钮就在那里,并且功能正常,但是当我重建项目时,按钮就消失了。我想编辑
ui\u something.h
文件没有多大意义,因此我将从设计器中进行更改,并尝试找出如何正确构建它,以便实际实现这些更改。