重构代码文件夹后,Qt小部件升级错误

时间:2019-07-20 03:33:57

标签: qt widget

DCGraphicsView是QGraphicsView的子类,我将QGraphicsView窗口小部件放在UI文件framework.ui上。然后,我将该QGraphicsView Widget提升为DCGraphicsView。在cleanqmakerebuild之后,一切正常。

但是在我将这些代码和ui文件移动到名为ui的子文件夹并修改了pro之后,请使用与之前相同的过程(clean,{{1} }和qmake)。做rebuild时显示错误消息。

要弄清楚导致此错误的原因,我取消了rebuild小部件的升级,然后没有错误弹出。如果我放回去,同样的错误会再次出现。困惑。

错误消息如下:

QGraphicsView

2 个答案:

答案 0 :(得分:0)

升级对话框中的“头文件”字段应包含头文件相对于执行 uic (Qt用户界面编译器)的基本目录的路径,因此应为“ ui / dcgraphicsview.h”。

您可以通过双击“ Promoted Widgets”对话框中的路径来更改路径。

答案 1 :(得分:0)

我找到了正确的解决方案。在pro文件中,使用UI_DIR指定ui文件的位置。在类似unix的系统中,使用unix:UI_DIR;对于Windows,则为win32:UI_DIR