Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: cya-st от Август 04, 2011, 21:09



Название: Пользовательские виджеты в QtCreator-е
Отправлено: cya-st от Август 04, 2011, 21:09
Всем привет.
Создал пользовательский виджет:
testwidget1plugin.сpp
Код:
//...
TestWidget1Plugin::TestWidget1Plugin(QObject *parent)
    : QObject(parent)
{
    m_initialized = false;
}

//...

QString TestWidget1Plugin::includeFile() const
{
    return QLatin1String("testwidget1.h");
}

Q_EXPORT_PLUGIN2(testwidget1plugin, TestWidget1Plugin)
Test1.pro
Код:
CONFIG      += designer plugin debug_and_release
TARGET      = $$qtLibraryTarget(testwidget1plugin)
TEMPLATE    = lib

HEADERS     = testwidget1plugin.h
SOURCES     = testwidget1plugin.cpp
RESOURCES   = icons.qrc
LIBS        += -L.

target.path = $$[QT_INSTALL_PLUGINS]/designer
INSTALLS    += target

include(testwidget1.pri)
После компиляции скинул libtestwidget1plugin.a и testwidget1plugin.dll в C:\Qt\4.7.2\plugins\designer\. Но такая проблема, в QtDesigner-е закладка с виджетом появляется, а в QtCreator-е нет.
Подскажите пожалуйста в чем может быть проблема.


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: asvil от Август 04, 2011, 22:22
скинуть в папку для qtcreatorа


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: cya-st от Август 04, 2011, 22:26
скинуть в папку для qtcreatorа
Куда именно?


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: Mikhail от Август 05, 2011, 09:15
путь на creator\bin\designer


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: cya-st от Август 05, 2011, 12:39
путь на creator\bin\designer
Пробовал. Виджет не появляется.


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: Mikhail от Август 05, 2011, 12:47
Скорее всего Qt и QtCreator откомпилированы разными компиляторами.
Плагины у тебя откомпилированы MinGW. Это видно из твоего сообщения.
А Creator если не компилировал сам а установил с помощью Exe откомпилирован майкрософтовской студией.


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: cya-st от Август 05, 2011, 17:15
Я скомпилировал QtCreator такой же версией Mingw как и Qt, но виджет не появляется.


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: cya-st от Сентябрь 04, 2011, 18:21
Наконец то разобрался как устанавливать плагин. Нужно в папку %QT%\plugins\designer\ скинуть дебаг версию плагина. В конце имени нужно добавить букву "d".


Название: Re: Пользовательские виджеты в QtCreator-е
Отправлено: cya-st от Сентябрь 04, 2011, 18:27
Но столкнулся со следующей проблемой ...error: testWidget.h: No such file or directory