Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: niXman от Июнь 15, 2008, 00:10



Название: QWT не интегрируеться в Designer...?
Отправлено: niXman от Июнь 15, 2008, 00:10
Кто нибудь инсталил QWT(http://qwt.sourceforge.net/) для Вин платформы ?
Подскажите, почему виджеты не интегрируются в Designer.
Спасибо.


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: lit-uriy от Июнь 15, 2008, 04:10
а dll'ки копируются в папку плагинов дизайнера?
Как устанавливал?
make install  не забыл сделать?


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: em от Июнь 23, 2008, 20:41
Тоже не видно в Designer Qwt
make install делал
qwt_designer_plugin5.dll и libqwt_designer_plugin5.a скопированы в плагины...
qwt5.dll в bin
libqwt5.a в lib скопировал
Запускаю дезайнер среди виджетов не видно Qwt, что не так?


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: pastor от Июнь 23, 2008, 23:17
1) Как собрана Qwt в дебаг или релиз?
2) Запусти дизайнер Help->About Plugins. Посмотри что написано там


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: Alex03 от Июнь 24, 2008, 05:48
У меня было чтото подобное, вылечилось шаманскими действиями - сносом ветки реестра.
Чего сносить находил гдето в инете...


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: em от Июнь 24, 2008, 15:50
1) Как собрана Qwt в дебаг или релиз?
2) Запусти дизайнер Help->About Plugins. Посмотри что написано там
ага точно это с релиз дебаг проблемы были походу
закоментарил в Makefile который в корне котолога исходников
#sub-src-sub_Debug: src\\$(MAKEFILE)
#   cd src\ && $(MAKE) debug
#sub-textengines-sub_Debug: textengines\\$(MAKEFILE)
#   cd textengines\ && $(MAKE) debug
#sub-designer-sub_Debug: designer\\$(MAKEFILE)
#   cd designer\ && $(MAKE) debug
#debug: sub-src-sub_Debug sub-textengines-sub_Debug sub-designer-sub_Debug

после скомпилилось, и все заработало....


У меня было чтото подобное, вылечилось шаманскими действиями - сносом ветки реестра.
Чего сносить находил гдето в инете...

совсем Шаманские  ;D :D


Название: Re: QWT не интегрируется в Designer...?
Отправлено: Karl-Philipp от Июль 15, 2008, 14:05
1) Как собрана Qwt в дебаг или релиз?
2) Запусти дизайнер Help->About Plugins. Посмотри что написано там
ага точно это с релиз дебаг проблемы были походу
закоментарил в Makefile который в корне котолога исходников
#sub-src-sub_Debug: src\\$(MAKEFILE)
#   cd src\ && $(MAKE) debug
#sub-textengines-sub_Debug: textengines\\$(MAKEFILE)
#   cd textengines\ && $(MAKE) debug
#sub-designer-sub_Debug: designer\\$(MAKEFILE)
#   cd designer\ && $(MAKE) debug
#debug: sub-src-sub_Debug sub-textengines-sub_Debug sub-designer-sub_Debug

после скомпилилось, и все заработало....

...

Что-то не помогло комментирование:
Делал так:
1. Из каталога qwt/admin запустил msvc-qmake.bat
2. В qwt каталоге появился файл Makefile, в котором закомментировал строчки:

Цитировать
#sub-src-sub_Debug: src\\$(MAKEFILE)
#   cd src\ && $(MAKE) debug
#sub-textengines-sub_Debug: textengines\\$(MAKEFILE)
#   cd textengines\ && $(MAKE) debug
#sub-designer-sub_Debug: designer\\$(MAKEFILE)
#   cd designer\ && $(MAKE) debug
#debug: sub-src-sub_Debug sub-textengines-sub_Debug sub-designer-sub_Debug

3. Сделал nmake в каталоге qwt, в процессе компиляции высыпАлись ворнинки, например:

Цитировать
C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xmemory(131) : warning
 C4661: 'QSet<T> QList<T>::toSet(void) const' : no suitable definition provided
for explicit template instantiation request
        with
        [
            T=qreal
        ]
        d:\libs\Qt\4.3.4\include\QtCore\../../src\corelib\tools\qlist.h(304) : s
ee declaration of 'QList<T>::toSet'
        with
        [
            T=qreal
        ]

4. Нашел либы в "D:\QtProjects\qwt\designer\plugins\designer\"
qwt_designer_plugin5.dll
qwt_designer_plugin5.exp
qwt_designer_plugin5.lib
и скопировал их в "D:/libs/Qt/4.3.4/plugins/designer/"

5. Запускаю Дизайнер, захожу Designer->Help->About Plugins
а там пишет:
Цитировать
The file "D:/libs/Qt/4.3.4/plugins/designer/qwt_designer_plugin5.dll" is not a valid Qt plugin.

что не так сделал? Подскажите, пожалуйста.

ХР, VS7.0, Qt 4.3.4


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: Mikhail от Июль 15, 2008, 21:22
Кто нибудь инсталил QWT(http://qwt.sourceforge.net/) для Вин платформы ?
Подскажите, почему виджеты не интегрируются в Designer.
Спасибо.

Как то разбирался с этим вопросом.
У них там грабли.
Реально без правки не создаются интегрируемые в Designer плагины.
Посмотрю вспомню и сообщу


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: Alex03 от Июль 16, 2008, 06:20
У меня было чтото подобное, вылечилось шаманскими действиями - сносом ветки реестра.
Чего сносить находил гдето в инете...
совсем Шаманские  ;D :D

Про шаманство не спорю, но...

Про ковыряние в реесте и снос веток есть например тут:
http://prog.org.ru/forum/topic_2563_0.html
http://www.qtforum.org/article/19006/qwt-plugin-not-showing-in-designer.html

Мне помогло.


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: Karl-Philipp от Июль 16, 2008, 13:02
Alex03, спасибо большое за ссылки.
Лог:

1. Удалил в реестре ветку HKEY_CURRENT_USER\Software\Trolltech\

2. Скопировал файлы
qwt_designer_plugin5.dll
qwt_designer_plugin5.exp
qwt_designer_plugin5.lib
в директорию "...\libs\Qt\4.3.4\plugins\designer\"

3. Скопировал файлы
qwt5.dll
qwt5.exp
qwt5.lib
в диреторию "...\libs\Qt\4.3.4\lib\"

4. Переименовал файлы (добавил по единице в конце имени файла)
qwt_designer_plugin5.dll
qwt_designer_plugin5.exp
qwt_designer_plugin5.lib

Может чего лишнего сделал, но заработало! :)


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: PsiX от Январь 28, 2010, 14:05
Делал все, как говорил terlan:


1. Удалил в реестре ветку HKEY_CURRENT_USER\Software\Trolltech\

2. Скопировал файлы
qwt_designer_plugin5.dll
qwt_designer_plugin5.exp
qwt_designer_plugin5.lib
в директорию "...\libs\Qt\4.3.4\plugins\designer\"

3. Скопировал файлы
qwt5.dll
qwt5.exp
qwt5.lib
в диреторию "...\libs\Qt\4.3.4\lib\"

4. Переименовал файлы (добавил по единице в конце имени файла)
qwt_designer_plugin5.dll
qwt_designer_plugin5.exp
qwt_designer_plugin5.lib

Может чего лишнего сделал, но заработало! :)

Переименовал файлы, потом обратно вернул имена как было - ничего не помогает, в дизайнере в информации о модулях вижу:

C:/Qt/qt/plugins/designer/qwt_designer/plugin5.dll:  Не найден указанный модуль.


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: GraninAS от Февраль 12, 2010, 09:30
Вот здесь человек предлагает решение этой проблемы: http://www.forum.crossplatform.ru/index.php?showtopic=2264&st=60&start=60


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: aleshka от Февраль 26, 2010, 10:11
Кто-нибудь под Linux устанавливал Qwt? Пользовался инструкцией по установке. Библиотеки вроде встали, а вот виджетов qwt-шных в qt-designer никаких не появилось. При том дизайнер-плагин установился в папку /usr/lib/qt4/plugins/designer/. Что делать? Очень бы хотелось иметь эти виджеты на панельке дизайнера.


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: aleshka от Февраль 26, 2010, 10:35
В Qt-designer qwt установился, а вот в Qt-creator нет.... Как быть?)


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: aleshka от Февраль 26, 2010, 10:56
Все заработало...  ;D


Название: Re: QWT не интегрируеться в Designer...?
Отправлено: fland от Март 06, 2010, 23:42
Кто нибудь инсталил QWT(http://qwt.sourceforge.net/) для Вин платформы ?
Подскажите, почему виджеты не интегрируются в Designer.
Спасибо.
Имело место эта трабла. Решил малой кровью. Необходимо наличие - установленного qt creator (хотя достаточно и просто qt либ и компилера, на счет всех не уверен, но mingw сойдет точно).
Лично я брал исходники qwt из svn - новее да и проще как-то. Адрес: https://qwt.svn.sourceforge.net/svnroot/qwt/branches/qwt-5.2 , прочитал здесь: http://qwt.sourceforge.net/.
После этого qt создал проект. После этого нужно найти файл qtconfig.pri в корне и закомментировать строчку про сборку в debug:
Код:
CONFIG           += debug     # release/debug/debug_and_release
и раскомментировать эту:
Код:
#CONFIG           += debug_and_release
Нужно делать потому как иначе соберуться дебажные версии и мне qt designer упорно объяснял что это не те либы я ему сую.
Собираем проект и вуаля - получаем release либы. Кидаем qwt_designer_plugin5.dll и libqwt_designer_plugin5.a в папку палгины qwt5.dll в bin и libqwt5.a в lib.
Теперь designer знает о qwt. Научить же о нем и creator пока не пробовал.

что бы научить и creator видеть плагин, нужно собирать как creator, так и плагин одним и тем же компилятором (по умолчанию qt creator тролли собирают богомерзким microsoft компилятором)