Можно-ли засунуть самопальный виджет в библиотеку (не designer plugin)?
Собственно есть у меня потребность виджет засунуть в библиотеку. При этом мне не нужно добавлять его в дизайнер (и вообще не нужно делать его плагином к QtCreator), а просто сделать в виде .dll или .so которая линкуется к проекту. Применительно к данной задаче не имеет особого значения будет-ли библиотека статически или динамически линкуемой.
Пробовал делать просто как библиотеку (template = lib), но при компляции компановщик не находит конструктор виджета.
Сборщик поместил библиотеку в $$[QT_INSTALL_PLUGINS]/generic
Подключаю ее как внешнюю библиотеку:
[code]
#Путь к скомпилированой библиотеке
unix|win32: LIBS += -L$$PWD/../../Qt/5.4/mingw491_32/plugins/generic/ -lMyLib
#Путь к исходникам (в т.ч. хедерам).
INCLUDEPATH += $$PWD/../MyLib
DEPENDPATH += $$PWD/../MyLib
[/code]
#Путь к скомпилированой библиотеке (p.s. Знаю для для линукса путь указан не верно, сейчас это не имеет значения)
unix|win32: LIBS += -L$$PWD/../../Qt/5.4/mingw491_32/plugins/generic/ -lMyLib
#Путь к исходникам (в т.ч. хедерам).
INCLUDEPATH += $$PWD/../MyLib
DEPENDPATH += $$PWD/../MyLib