Qt还原我在ui文件

时间:2017-12-24 12:08:26

标签: c++ qt

我的ui_visualalgorithm.h文件存在问题。

ui_visualalgorithm具有以下内容:

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

但最近我更改了我的codeeditor.h和visualalgorithmsceneview.h位置。

所以我重写了包含这样的内容:

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

一切都很好,直到我改变了我的visualalgorithm表格。

在构建项目之后,Qt告诉我,我的ui_visualalgorithm文件已经在QT Creator之外发生了变化。如果我同意重新加载我的文件,我有相同的包含,我有:

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

如果我拒绝重新加载,我对visualalgorithm表单的更改不会保存。 那么如何更改此包含并将更改保存到表单?

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

而不是

 <header>codeeditor.h</header>

我写了

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

之后正确生成ui_visualalgorithm.h。

1 个答案:

答案 0 :(得分:2)

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

相反,您必须将其置于问题的根源:基于XML的.ui文件。您可以在Qt Creator之外的编辑器中编辑该文件,它将起作用。但是,您也可以使用提升的小部件对话框在表单编辑器中修复标题位置。