[pymecavideo] []banche changementStockageDonnees]Avant basculement

[ Thread Index | Date Index | More lists.tuxfamily.org/pymecavideo Archives ]


Bonjour les gens...

Bon... dans cette branche qu'est ce qui ne fonctionne pas de manière optimale ?
-> le redimensionnement. C'est un casse-tête sans nom. Je ne comprends pas la logique Qt.

Pour le reste. Je crois que tout est finalisé. Le seul truc que j'ai vu, c'est en capture automatique des points, le dernier point de la vidéo ne se fait pas. (alors qu'à la main, il est atteignable)
Je pense clairement que cette version est pas mal, très rapide et MEME la réinitialisaiton foncitonne !!


Pour le redimensionnement :

Si quelqu'un se sent d'y jeter un coup d'oeil...
-> les objectifs :
1) que le label_video se redimensionne quand on redimensionne et avec le bon ratio. ---> variables touchées : self.largeur et self.hauteur dont le calcul se fait dans self.determineLargeurHauteur()

2) que la fenetre principale (self) se redimensionne en fonction de self.label_video
Seulement ATTENTION !! si à la récupération du resizeEvent, on fait un calcul de hauteur/largeur que l'on le réinjecte dans un self.geometry ou un self.setFixedWidth ou tout autre chose qui change la taille, on relance un resizeEvent. Vous la voyez venir la boucle infinie ?? Linux s'en sort assez bien. (complètement transparent à l'utilisateur...Bug ou feature ?? ) par contre sous windows... freeze total.

C'est pourquoi apparaît dansle resizeEvent un petit timer qui externalise en "1coup" cette commande de redimensionnement et coupe la boucle du coup.

Bref... j'y ai passé plusieurs heures à me casser les dents... j'arrête. Le mécanisme actuel est moyen mais fait presque ce qu'on lui demande.
Je laisse ça à des gens plus rigoureux que moi ;)
(y'a des histoires de layout, de sizepolicy que je ne maitrise pas mais qui sont très intéressantes)

NB : il y a des traductions à faire pour les courageur !

JB


 


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/