Положил в дизайнере на пустой виджет часики (плагин).
Дальше стандартно, используя множественное наследование, создал простой проектик.
не компилится ни в релизе ни в дебаге.
линкер в упор невидит нужных сиволов.
Как же использовать дизайнерские плагины?
В асистенте ответа не нашёл.
Я так подозреваю что этот плагин надо скомпилить, у меня он лежит тут:
...Qt\4.5.2_shared\examples\designer\worldtimeclockplugin\
или добавить его исходники к себе в проект
Еще надо сделать дополнительные телодвижения с .pro файлом в http://qt.nokia.com/developer/faqs/faq.2006-05-16.6272067269'e троллей написано.
# --- WorldTimeClock plugin ---
INCLUDEPATH += $$[QT_INSTALL_EXAMPLES]/designer/worldtimeclockplugin
QMAKE_LIBDIR += $$[QT_INSTALL_PLUGINS]/designer
LIBS += -lworldtimeclockplugin
L:\Repository\TramPamPam>app.d
QWidget: Must construct a QApplication before a QPaintDevice
abnormal program termination
L:\Repository\TramPamPam>
компилю прогу в релизе, запускается, часики идут.# --- WorldTimeClock plugin ---
INCLUDEPATH += $$[QT_INSTALL_EXAMPLES]/designer/worldtimeclockplugin
QMAKE_LIBDIR += $$[QT_INSTALL_PLUGINS]/designer
CONFIG (debug, debug|release) {
LIBS += -lworldtimeclockplugind
}else{
LIBS += -lworldtimeclockplugin
}
функция $$qtLibraryTarget(...) к сожалению работает только для TEMPLATE = lib
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)