我今天直接通过qt creator中的worldTimeClockPlugin例子学习自定义控件的时候,
通过网上各位大神指点已经成功将该插件集成到qt creator中,主要参考了这篇文章:qt5中自定义控件插件的问题来实现,但当我使用该控件的时候,却出现了“无法打开包括文件:“worldtimecolock.h”:No such file”的错误。在工程的pro文件中设置了INCLUDEPATH也达不到目的,以下是pro文件:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = testPlugin
TEMPLATE = app
SOURCES += main.cpp\
testPluginwideget.cpp
HEADERS += testPluginwideget.h
FORMS += testPluginwideget.ui
INCLUDEPATH +=D:\Qt\Qt5.4.1\Examples\Qt-5.4\designer\customwidgetplugin
LIBS +=D:\Qt\Qt5.4.1\Examples\Qt-5.4\designer\customwidgetplugin\customwidgetplugin.lib
到本地看看这个头文件的是否是和当前源文件在同级目录下
不在当前项目的统计目录下,后来我直接将这个头文件放到当前的目录,测试出现了link的错误。后来在stackflow查了一下,发现是部署插件的问题,但由于解决方法比较繁杂就不再使用该方法了。自己派生控件类,重写和设置stylesheet都能达到自定义控件的效果。