Qt还原我在ui文件中的更改

问题描述 投票:0回答:1

我的ui_visualalgorithm.h文件有问题。

ui_visuala算法包括:

#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。

c++ qt
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.