40 votes

Erreur du widget QVision lors de la compilation

Une seule erreur à faire jusqu’à ce que je puisse l’utiliser pour mes recherches!

Il n’y a pas de numéro de ligne qui l’accompagne. J’ai essayé de trouver mais, je n’ai pas vu une partie ouverte.

Que dois-je faire pour compiler correctement cette bibliothèque ?

79voto

Vlad Points 351

Modifiez le fichier d’interface utilisateur en dehors de Qt Creator. Supprimez les lignes avec les balises 'zorder'. Ouvrez ensuite dans Qt Creator et compilez à nouveau. Cela fonctionnait alors parfaitement pour moi, l’avertissement n’apparaissait plus.

2voto

Mike Points 11

Le fichier ui qvvideoreaderblockwidget.ui contient-il des « widgets promus » ? Si c’est le cas, utilisez la boîte de dialogue « Widgets promus » du concepteur (Qt4-) pour vous assurer que l’en-tête de la classe de widget promue est déclaré comme « inclusion globale ».

Dans le cas où la classe de widget personnalisée est nommée « MyWidget » et que l’en-tête est nommé « mywidget.h » et que le widget membre doit être nommé « myWidget », l’uic générera le code de la classe ui comme suit:

1voto

Alan Lenton Points 1

Cela m’est arrivé quand j’ai supprimé un assez gros morceau de choses dans le concepteur. L’enquête a montré que le concepteur n’avait pas réussi à supprimer une balise zorder relative au widget que j’avais supprimé (qui, soit dit en passant, contenait un tas d’autres widgets).

La suppression de la ligne comme suggéré a résolu le problème. Si vous avez une charge de balises zorder, vous devez probablement faire attention à supprimer celle qui se rapporte à l’élément supprimé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X