QT在UI文件中恢复了我的更改

Qt revert my changes in ui file

本文关键字:我的 恢复 UI 文件 QT      更新时间:2023-10-16

我的ui_visualalgorithm.h文件有问题。

ui_visualalgorithm具有:

#include "codeeditor.h"
#include "visualalgorithmsceneview.h"
...

但是最近我更改了我的Codeeditor.h和vutialalgorithmsceneview.h位置。

所以我重写了这样的:

#include "AppElements/CodeEdit/codeeditor.h"
#include "AppElements/visualgraphsceneview.h"
...

一切都很好,直到我更改了视觉效果。

构建项目后,QT告诉我,我的UI_VisualAlgorithm文件已在QT Creator之外更改。如果我同意重新加载文件,我也有同样的内容,我有:

#include "codeeditor.h"
#include "visualalgorithmsceneview.h"
...

如果我否认重新加载,我对Visutalgorithm表单的更改无法保存。那么我该如何更改此包含并将更改保存到表格中?


通过更改Visutalgorithm.ui文件解决了问题。

而不是

 <header>codeeditor.h</header>

我写了

 <header>AppElements/CodeEdit/codeeditor.h</header>

之后,ui_visualalgorithm.h得以正确生成。

此文件是生成的文件。它是在构建时间生成的,因此您对其进行的任何更改最终都是徒劳的。

相反,您必须将其带到问题的根源:基于XML的.UI文件。您可以在QT Creator之外的编辑器中编辑该文件,它将起作用。但是,您还可以使用 properted小部件对话框。