我正试图为我的项目创建单元测试,但却在努力使用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.uitest.pro
TARGET = Test
include(../scr/scr.pri)
QT += widgets
QT += testlib
SOURCES += $$PWD/test.cpp如果不将CostumnWidget文件夹复制到我的测试目录中,我如何解决这个问题?谢谢!
发布于 2017-04-28 12:03:11
看看here。有各种各样的解决办法。最简单的在那里被标记为一个答案。
https://stackoverflow.com/questions/43669198
复制相似问题