13 个解决方案
#1
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV2N0WW1KekxtTnpaRzR1Ym1WMEwzVndiRzloWkM4eU1ERTNNRGN2TVRVdk1UVXdNREE1T0RBek1sOHpNalV4TURVdWNHNW4%3D.jpg?w=700&webp=1)
确定下,源码目录是否与工程的编译输出路径一致了?这两者必须要不一样的路径才可以。
#2
#3
将debug文件里的内容全部删掉再重新运行,有可能是makefile的问题
#4
确认下生成目录与运行目录是不是同一个目录,不是同一个目录是会有这种情况
#5
还是不行, 我手动将xxx_debug/xxx_release这些文件夹全部删除, 再编译, 一样...
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV2N0WW1KekxtTnpaRzR1Ym1WMEwzVndiRzloWkM4eU1ERTNNRGN2TVRndk1UVXdNRE0wTVRBd00xODFNemcyTG1wd1p3PT0%3D.jpg?w=700&webp=1)
#6
我在IDE里面调试运行的, 应该不会有这个问题吧?
#7
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
#8
这个要确定一下你的调试路径和文件生成路径是不是同一个目录,比如说vs工程就经常直接 调试路径与生成路径是不一样的,需要手动设置一下。
#9
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
我才, 真的删除了ui_xxx.h就管用了, 这是什么回事?
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4eUxtZHBaZz09.jpg?w=700&webp=1)
#10
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
我才, 真的删除了ui_xxx.h就管用了, 这是什么回事?![]()
因为ui_xxx.h文件就是ui文件转化来的. ui_xxx.h文件应在编译输出路径里的,如果在源码目录就更新不了了
#11
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
我才, 真的删除了ui_xxx.h就管用了, 这是什么回事?![]()
因为ui_xxx.h文件就是ui文件转化来的. ui_xxx.h文件应在编译输出路径里的,如果在源码目录就更新不了了
就是好奇为什么会出现在源码目录里面, 要命的是在源码下面的优先度还要高.
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBeEwyWmhZMlV2TVRNdVoybG0%3D.jpg?w=700&webp=1)
#12
可能是手滑,要不就是以前把编译输出路径设到源码目录里了
#13
可能是手滑,要不就是以前把编译输出路径设到源码目录里了
必须谢谢您, 以后还请多多指教!
#1
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV2N0WW1KekxtTnpaRzR1Ym1WMEwzVndiRzloWkM4eU1ERTNNRGN2TVRVdk1UVXdNREE1T0RBek1sOHpNalV4TURVdWNHNW4%3D.jpg?w=700&webp=1)
确定下,源码目录是否与工程的编译输出路径一致了?这两者必须要不一样的路径才可以。
#2
#3
将debug文件里的内容全部删掉再重新运行,有可能是makefile的问题
#4
确认下生成目录与运行目录是不是同一个目录,不是同一个目录是会有这种情况
#5
确定下,源码目录是否与工程的编译输出路径一致了?这两者必须要不一样的路径才可以。
还是不行, 我手动将xxx_debug/xxx_release这些文件夹全部删除, 再编译, 一样...
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV2N0WW1KekxtTnpaRzR1Ym1WMEwzVndiRzloWkM4eU1ERTNNRGN2TVRndk1UVXdNRE0wTVRBd00xODFNemcyTG1wd1p3PT0%3D.jpg?w=700&webp=1)
#6
确认下生成目录与运行目录是不是同一个目录,不是同一个目录是会有这种情况
我在IDE里面调试运行的, 应该不会有这个问题吧?
#7
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
#8
确认下生成目录与运行目录是不是同一个目录,不是同一个目录是会有这种情况
我在IDE里面调试运行的, 应该不会有这个问题吧?
这个要确定一下你的调试路径和文件生成路径是不是同一个目录,比如说vs工程就经常直接 调试路径与生成路径是不一样的,需要手动设置一下。
#9
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
我才, 真的删除了ui_xxx.h就管用了, 这是什么回事?
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4eUxtZHBaZz09.jpg?w=700&webp=1)
#10
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
我才, 真的删除了ui_xxx.h就管用了, 这是什么回事?![]()
因为ui_xxx.h文件就是ui文件转化来的. ui_xxx.h文件应在编译输出路径里的,如果在源码目录就更新不了了
#11
检查源码目录下是否有.o文件, ui_xxx.h文件, 有的话,删除就可以了
我才, 真的删除了ui_xxx.h就管用了, 这是什么回事?![]()
因为ui_xxx.h文件就是ui文件转化来的. ui_xxx.h文件应在编译输出路径里的,如果在源码目录就更新不了了
就是好奇为什么会出现在源码目录里面, 要命的是在源码下面的优先度还要高.
![QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子... QT5 , 不知道动了什么, 在Form里面增删控件, 再运行还是老样子...](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBeEwyWmhZMlV2TVRNdVoybG0%3D.jpg?w=700&webp=1)
#12
可能是手滑,要不就是以前把编译输出路径设到源码目录里了
#13
可能是手滑,要不就是以前把编译输出路径设到源码目录里了
必须谢谢您, 以后还请多多指教!