Je développe un logiciel qui obtient des images d'un CAM et les place dans une fenêtre de widget. Étant donné que ma photo est 640x480, je veux redimensionner l'image en fonction de la taille de la fenêtre, afin que l'utilisateur puisse redimensionner la fenêtre pour zoomer ou dézoomer l'image. J'ai fait l'algorithme suivant:PyQt - Redimensionner automatiquement le widget/image
- obtenir la taille widget
- Calculer la ration en fonction des hauteurs d'image et le widget
- Redimensionner l'image
- Afficher l'image
Jusqu'à présent, il a bien fonctionné mais il y a un problème. Quand j'ouvre le programme, il commence à croître indéfiniment, je sais que cela arrive parce que le widget s'agrandit et que l'image grossit parce que la fenêtre augmente en premier lieu, c'est une rétroaction positive. Cependant, j'ai déjà essayé de changer la politique de taille à préféré, fixe, etc. et aucun n'a fonctionné.
Ma fenêtre est la structure est la suivante: Widget-> VLayout-> Étiquette (image Pixmap)
Toutes les idées? Merci pour toute aide entrante
Vous pouvez montrer votre code – eyllanesc