Qt-Designer costumn小部件和相对路径

时间:2017-04-27 22:56:39

标签: qt widget qt-designer

我正在尝试为我的项目创建单元测试但是却在使用costumn小部件。 在编译测试单元时,ui_mainwindow.h无法找到我的widget.h。 我的项目结构如下所示:

Project
    scr
        scr.pro
        scr.pri
        mainwindow.ui
        CostumnWidgets
            widget.h
    test
        test.pro

在Qt-Designer中,我使用./CostumnWidgets/widget.h

来引用我的小部件

scr.pri

QT       += core gui
TEMPLATE = app
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

SOURCES += $$PWD/mainwindow.cpp \
    $$PWD/CostumnWidgets/widget.cpp

HEADERS  += $$PWD/mainwindow.h \
    $$PWD/CostumnWidgets/widget.h

FORMS    += $$PWD/mainwindow.ui

test.pro

TARGET = Test
include(../scr/scr.pri)

QT += widgets
QT += testlib

SOURCES += $$PWD/test.cpp

如果不将CostumnWidget文件夹的副本复制到我的测试目录,怎样才能解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:1)

看看here。有各种解决方案。最简单的是那里的答案。