2009-04-27 9 views
0

J'ai essayé de créer un plugin de widget personnalisé pour QT Designer suite à ce tutoriel (http://doc.trolltech.com/4.3/designer-creating-custom-widgets.html) et j'ai eu un certain succès. Fondamentalement, je peux placer mon nouveau widget dans Designer, mais il ne dessine pas (j'obtiens un carré vide au lieu de tout ce que j'essaie de dessiner dans ma méthode paintEvent, j'ai commencé avec du code personnalisé mais je suis revenu au copier cela n'a pas fonctionné).Le plugin de widget personnalisé pour le concepteur qt est invisible

En plaçant la coutume widget My journal système se remplit:

chemin_complet/Concepteur: CGAffineTransformInvert: matrice singulière.

Des suggestions?

J'ai construit l'exemple de plugin fourni avec qt sdk et il n'y a pas eu de problèmes.

Répondre

1

sans la source, il est très difficile de vous aider. En outre, je préférerais Qt 4.4 - c'est beaucoup plus fiable et plus rapide.

Voici quelques problèmes/conseils communs:

  • votre DLL/.so fichier n'est pas dans/plugins/concepteur/
  • vous avez une méthode de peinture buggy()
  • votre application ou lib est manquant quelques libs

Pouvez-vous poster votre méthode de peinture?

ciao, Chris

+0

Ce fut un problème avec la méthode de peinture, merci! Désolé pour la réponse lente, n'a pas eu le temps de regarder cela. –

+0

Le problème exact: j'avais défini quelques constantes comme #define foo 3 au lieu de #define foo 3.0 (ints au lieu de doubles) –

+0

Aucun problème;) Bon de voir que cela fonctionne maintenant. Cordialement – 3DH

Questions connexes