Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: MrPups от Декабрь 08, 2009, 18:36



Название: Создание собственного виджета для QT Designer
Отправлено: MrPups от Декабрь 08, 2009, 18:36
Подскажите, пожалуйста, как заставить Designer увидеть мой виджет и отобразить его на панели стандартных визуальных виджетов? Сам виджет сделал по примеру из справки, причём сделал его как в QT, так и в Visual Studio 2008.

Жду вашей помощи.


Название: Re: Создание собственного виджета для QT Designer
Отправлено: umts от Декабрь 08, 2009, 21:18
Бланшет Программирование Qt4
Все подробно расписано, 2 способа.
Если кратко, то необходимо написать обертку для класса виджета, чтобы он как плагин подгружался в дизайнер.


Название: Re: Создание собственного виджета для QT Designer
Отправлено: MrPups от Декабрь 09, 2009, 13:32
Дело в том, что по этой книге я всё и делал. Получил *.dll и *.a файлы в QTDIR/plugin/designer, но сам дизайнер всё равно не видит этот плагин. Что я не так делаю? может нужно ещё и исходники куда-то подкинуть?


Название: Re: Создание собственного виджета для QT Designer
Отправлено: SABROG от Декабрь 09, 2009, 13:52
Надави ему на меню "Справка->О Модулях" и глянь пытался ли он вообще грузануть чего-нибудь.


Название: Re: Создание собственного виджета для QT Designer
Отправлено: MrPups от Декабрь 09, 2009, 15:07
Да, модули загрузились нормально! Дизайнер, CodeEditor, Help и так далее... Но там нет данных о подгружаемых виджетах в дизайнер. Наример, о QWebView нет никаких данных, подгружался ли он... Хотя в дизайнере он нормально отобразился и его можно пользовать.


Название: Re: Создание собственного виджета для QT Designer
Отправлено: SABROG от Декабрь 09, 2009, 16:02
А у меня есть.

(http://img691.imageshack.us/img691/5425/modulesw.png)

Наверно потому, что говоря о дизайнере ты используешь QtCreator, а я обычный Designer.


Название: Re: Создание собственного виджета для QT Designer
Отправлено: MrPups от Декабрь 09, 2009, 16:32
Спасибо огромное!!! Увидел, что черезDesigner только можо увидеть подгружаемые плагины! А почему Creator не видит? или это уже к разработчикам? :)


Название: Re: Создание собственного виджета для QT Designer
Отправлено: SABROG от Декабрь 09, 2009, 16:35
Спасибо огромное!!! Увидел, что черезDesigner только можо увидеть подгружаемые плагины! А почему Creator не видит? или это уже к разработчикам? :)

Видит он, только меню другое: "Инструменты->Редактор форм->О Модулях QtDesigner"