2010-07-30 6 views
22

Quelle est la procédure correcte pour compiler un widget personnalisé avec le plugin Eclipse Integration, sous Windows avec MinGW?Qt Eclipse Integration et plugin de widget personnalisé

J'ai essayé les étapes suivantes, mais je ne peux pas voir le widget dans la barre de widgets.

  1. installé Qt 4.6.1 pour Win32 (avec MinGW)
  2. installé Eclipse Helios 32 bits (essayé avec Galileo aussi)
  3. Qt installé Eclipse intégrateur 1.6.1
  4. Reconfigured Qt pour l'intégration: configure -release -qtnamespace QtCppIntegration
  5. plug-in Compilé dans la version en utilisant Eclipse (essayé avec le créateur aussi)
  6. Copié fichier DLL e "un" fichier dans le dossier C:\eclipse\plugins\com.trolltech.qtcppdesignerplugins.win32.x86_1.6.1
  7. Lancement eclipse -clean pour réinitialiser les plugins

Naturellement le widget fonctionne bien sous Qt Designer et je peux l'utiliser correctement là-bas.

+1

Pour ce que cela vaut la peine, je pense que la méthode recommandée aujourd'hui est d'utiliser [Qt Creator] (https://qt.nokia.com/products/developer-tools/). Personnellement, j'ai des résultats très satisfaisants en créant un projet dans Qt Creator, puis en l'important dans eclipse, en modifiant l'interface graphique dans Creator et le code dans eclipse. Cela vous permet également de passer des widgets à Qt Quick qui, selon moi, vaudront votre peine, même s'il faut quelques jours pour s'habituer à la nouvelle approche. – nus

Répondre

1

Qt Eclipse Integration et les binaires Qt Creator pour Windows sont compilés avec Visual C++, donc les plugins compilés MinGW ne fonctionneront pas avec eux. Le Qt Designer autonome est compilé avec MinGW, c'est pourquoi votre plugin fonctionne avec.

Vous pouvez recompiler Qt Creator avec MinGW, je ne suis pas sûr de l'intégration de Qt Eclipse.