Я создал настраиваемый плагин виджета, который распознается и отображается в дизайнере Qt, но создатель Qt и интеграция Qt eclipse не показывают его.

У кого-нибудь есть идеи, как решить эту проблему?

3
Mindaugas 19 Июн 2009 в 15:33

2 ответа

Я хочу поблагодарить спрашивающего и обоих ответивших за то, что они помогли мне понять это (а также проклясть Nokia за то, что она не заработала прямо из коробки - первые два дня моего опыта разработки Qt были кусками ответа Google).

Во-первых, создатель ищет в другом месте - на C: \Qt\bin\designer в Windows (должно быть .../bin/designer в Linux — выполните «найти . -name libqwebview.so»).

Во-вторых, существует вероятная проблема несовместимости с Windows, поскольку QtCreator компилирует плагины с помощью mingw. , а QtCreator, скорее всего, скомпилирован с помощью Visual Studio. Исправление заключается в компиляции QtCreator с помощью mingw.

1
ctd 11 Ноя 2009 в 03:56

Я предполагаю, что Qt Creator и интеграция Qt Eclipse имеют разные версии конструктора, которые они используют. (Я знаю, что это относится к Creator.) Поскольку они используют разные дизайнерские приложения, они, вероятно, также ищут плагины в другом месте, чем стандартная программа Designer. Моим первым предложением было бы попытаться найти, где находится это место, и скопировать туда ваш плагин.

Если скопированный плагин не работает, возможно, у вас несколько несовместимые версии конструктора для одного или другого. Это потребует немного больше исследований, но, вероятно, может быть преодолено с помощью дополнительных исследований.

1
Caleb Huitt - cjhuitt 19 Июн 2009 в 18:52