LINUX.ORG.RU

qt designer plugin с ресурсом


0

1

Добрый день!

Ситуация: создаю плагин для designer, при этом в плагине используются данные из ресурса (иконки) но при постановке на форму в дизайнере их не видно (кнопки без иконок). При этом в приложении использующем этот виджет все хорошо.

Ресурс пробовал цеплять и к библиотеке плагина и к библиотеке самого виджета - результат одинаков - не работает.

Соответственно вопрос: Что необходимо сделать, что бы подключить свои данные в дизайнере как ресурс к моему виджету.

Заранее благодарен за любые ответы.

PS: в гугле ничего проясняющего ситуацию не нашел.


Ответ на: комментарий от shty

создаю плагин для designer

Да как сказать...

Писать свой редактор форм или использовать имеющийся....

vbv
() автор топика
Ответ на: комментарий от shty

создаю плагин для designer

Класс сделан, wrapper (библиотека плагин) тоже сделан. Только кнопочки в виджете не отображают иконки которые берутся из ресура слинкованого с библиотекой. Пробовал линковать с библиотекой виджета и с библиотекой плагина, результат =0 иконки не отображаются. Вот и возник вопрос как сделать ресурс доступным в дизайнере. В приложении все хорошо. Дело в том, что данный виджет грузится в приложение на лету и создается через UIloader..... Вот такая незадача :(

vbv
() автор топика
Ответ на: создаю плагин для designer от vbv

Вот и возник вопрос как сделать ресурс доступным в дизайнере.

зачем тебе дизайнер здесь, если

данный виджет грузится в приложение на лету

?

shty ★★★★★
()
Ответ на: комментарий от shty

Что бы конечный пользователь мог редактировать форму самостоятельно, без перекомпиляции приложения.

А обслуживается она на QTScript..... Хотя это не важно.

vbv
() автор топика
Ответ на: комментарий от vbv

Я посмотрел как это делается в кедах... Так там сделан свой класс который и возвращает иконку, судя по всему из общего ресурса объединяющего доступ к ресурсу и файлам (иконок).

В исходниках кедов копаться не стал... Но как я понимаю там сделана общая система ресурсов доступ к которой получается через разделяемую библиотеку.... и.т.п.

Но, по логике вещей, должно быть и простое решение. Кнопки на диалоге каким-то образом содержат иконки.

Можно конечно использовать и класс из библиотеки KDE но тогда при компиляции под оффтопик придется тащить за собой еще и библиотеки КДЕ, что делать только ради иконок - наверное не правильно.

vbv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.