Bonsoir tout le monde,
je reviens sur un problème un peu similaire à mon précédent (la création d'un layout personnalisé), mais il s'agit de la gestion des évènements d'un Layout, mon problème c'est que je n'arrive pas à trouver la fonction ResizeEvent qui gère le redimensionnement, pour l'assigner à mon conteneur (layout), et je pense que la réponse vient de l'héritage de la classe de base QLayout, celle-ci hérite directement de QObject et non pas de QWidget contrairement à la classe QMainWindow qui hérite de ce dernier si mon analyse est bonne, à moins d'avoir dit une grosse connerie ?
Voici la méthode à laquelle je fais référence :
Ma question est donc; comment pourrais-je avoir une telle méthode dans une classe qui hérite de QLayout ? J'ai pensé à l'héritage multiple (QLayout + QWidget), est-ce faisable ? Merci pour toutes vos réponses !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void QMainWindow::resizeEvent(QResizeEvent *event);
Remarque : la méthode setGeometry() de QLayout permet en grande partie de réaliser ça mais elle n'est pas synchrone.
Partager